BA Flashcards
Business Architect
Work with subject matter experts and stakeholders to understand business needs.
In a Pega application, they define business rules, service level agreements, and processes
Product Owner
Owns the product backlog and prioritization of backlog items. Creates acceptance criteria
Subject Matter Expert
The SME has deep understanding of a particular business topic or domain.
The SME works with the project team to convey business needs and helps validate information accuracy
What roles are associated with the following responsibilities?
• Configure user interface forms
(System Architect)
What roles are associated with the following responsibilities?
• Define business rules
(Business Architect)
What roles are associated with the following responsibilities?
• Create acceptance criteria
(Product Owner)
What roles are associated with the following responsibilities?
• Define service level agreements
(Business Architect)
What roles are associated with the following responsibilities?
• Own prioritization of backlog items
(Product Owner)
case
work that delivers a meaningful business outcome
case type
an abstract model of a business transaction, where a case is
a specific instance of the transaction.
case life cycle design
allows business users to begin by organizing work into
stages.
Stages
represent the transfer of a case from one authority to another or a significant
change in the status of the case.
A primary stage
a high-level phase in the lifecycle of a case that leads to the desired
outcome.
A process
contains a series of
tasks, or steps, that a user completes as they work the case.
A step
is either a user action or
automated action performed by the application.
alternate stages
When a case does not follow the primary path,
Change Stage
step automates non-sequential case flow, such as to and
from alternate stages.
case status
the primary indicator of the progress of a case towards
resolution
An instruction
a step identifies to a user what should be accomplished
in an assignment
service level agreement (SLA)
establishes a deadline for work
completion.
How does the passed deadline interval differ from goal and deadline intervals?
can repeat
optional process
update information in multiple steps.
Users may or may not return to the primary path of the case.
Optional user actions
update information in a single user screen.
parallel processes
If processes can be performed in any order
assignment routing
to assign work to the most appropriate user
work queue
a list of all open assignments, in order of importance, for
a group of users.
A worklist
A worklist is a list of all open assignments, in order of importance, for a
specific user.
current user
the employee creating the request enters the expense details.
specific user
the manager who approves expense reports.
when condition
when you want to route work based on certain conditions.
single approval
You can assign single approvals to the worklist of a specific user or a work queue.
cascading approval authority matrix
based on an authority matrix is more flexible than reporting structure. It supports routing to other entities outside of the reporting structure.
cascading approval reporting structure
Cascading approvals based on reporting structure require approval of an employee’s direct manager and higher. You can also configure business logic to set thresholds to determine the number of required approvals.
Rules
describe the behavior of individual cases.
rule type
is an abstract model of a specific case behavior. Rules are instances of rule types which generate application code.
Rulesets
package rules for distribution as part of an application.
ruleset version
System architects collect individual rules into a subset of a ruleset
ruleset stack
Each application consists of a sequence of rulesets
work Classes
Contain the rules that describe how to process a case or cases, such as processes, data elements, and user interfaces
integration classes
Contain the rules that describe how the application interacts with other systems, such as a customer database or a third-party
data classes
Contain the data objects modeled for the application, such as a customer or collection of order items
A parent class
contains another class
A child class
is contained by another class
Rule check-out
creates a copy of a rule in a ruleset that is only
visible to you, called a personal ruleset.
Pattern inheritance
follows the class hierarchy to support the reuse of rules within an application.
Directed inheritance
allows your application to reuse
rules from other applications with different classes.
The data elements or
collection of related data
elements in a case type
comprise the
data model.
The data model defines
the
case type data
structure
A collection of related
elements is called a
a data
type or data object.
Value mode
represents a single piece of information.
Page mode
represents a data object that contains related values.
A value group
acts as a container for an unordered
list of single values
• A value list
acts as a container for an ordered list of
single values
A page
is a single entity.
A page list
is a numerically ordered list.
A page group
is an unordered list
Simple types
are similar to the property types defined on the
property itself. Use a picklist if you need to display a static list of
options to the user.
Fancy types
allow you to provide the capability to upload an
attachment, show a location on a map, or reference a user on
the system.
Complex types
define page and page list properties. A field
group is a page and a field group (list) is a page list
Data Access section:
Configure automatic data access and persistence settings
Display and validation section
: Define how the property should appear on the screen by specifying a UI control
px:
Identifies special properties. Your application can read but not write to these properties
py:
You can use these properties in your application.
pz:
Supports internal system processing. Your application can read but not write to these
properties.
data element
in a Pega application is a pairing of two pieces of
information: the name of the data element, and the value assigned to the data
element.
A page
is a structure for
organizing data elements in an application.
The pyWorkPage
is a specific page on the clipboard that stores all the
data generated while creating and processing a case.
An embedded page
is a page within pyWorkPage that stores data
describing a data type.
The pyWorkCover
is a separate page that contains the case data for a
parent case when the associated child case is processed.
User Pages
category contains pages created due to user action, either directly or indirectly.
Data Pages
category contains read-only data pages defined by data page
rules.
Linked Property Pages
category contains read-only pages created by linked
properties, which contain information from data objects referenced by a
linked property.
System Pages category
contains pages that describe the current user
session, such as the active user and the active application.
• pyDefault data transform
is invoked when a case is created. It is used to
set default values for cases.
pySetFieldDefaults data transform
is used to initialize default field values.
Declarative processing
instructs the system to monitor the
application to determine when a trigger event occurs. Declarative rules
define a trigger event and resulting action.
Procedural processing
depends on rules to instruct the application
when to look for a trigger event. Rules such as data transforms, activities,
or user interface (UI) rules perform updates based on a predefined trigger.
Declare expressions
automatically calculate property values and
are comprised of an expression and a target property
A declarative network
is a set of interdependent declare expressions.
Forward chaining
in a declare
expression pushes updates to the
target value
Backward chaining
pulls values from
the source property or properties.
Properties
Single value properties have property types such as date, decimal,
integer, text, or true/false. Selecting the appropriate property type
ensures that users enter a valid value.
Controls
Controls are another way you restrict users from entering or
selecting invalid values on a form.
Validate rules
to compare a property against a condition when the user
submits a form.
Edit validate rules
to test single value, value list, and value group
properties for patterns.
• Pega system of record
– A Pega system of record can locally source data
types.
• Example: In the New Candidate application, HR can select a conference room in
which to conduct the interview. The Pega system of record locally sources the
Conference Room data type and the Pega system of record would have a list of
the conference rooms.
External system of record
– External systems can source data types.
• Example: A Candidate data type stores basic identifying information about
candidates. An external system of record, (external vendor tool that adds and
tracks candidates), sources the Candidate data type.
No system of record
– Data types can obtain data entered or
transformed during application processing and not associate with a
system of record.
• Example: During interview scheduling, you capture candidate information about
any dietary restrictions. This helps HR provide an appropriate lunch for the
candidate during the interview break. The Dietary Restrictions data type is used
for case processing but is not pushed to a system of record
Data page scope –
captures how widely data is visible in an
application. There are three levels of a scope: thread, requester and
node.
Structure of a data page
– uses a single page to load a single record.
You use a list if you want to load multiple records.
Data page source
– any source of data that an application uses, such
as a connector, report definition, or lookup. Data sources are referenced in data pages.
Data page object type
– The object type identifies the information
the data page will capture.
Refresh strategy
– defines when the data is stale and needs to be
reloaded. Data pages are created and updated on demand. The page
is never reloaded until it is referenced.
read only
– Used for data pages that should not be modified. The data
page displays in the Data Page list on the clipboard.
editable
– Allows the data page to be modified. The data page is displayed
in the user page list on the clipboard.
savable
– Provides the data page by saving through a database source or
an activity. Savable data pages are referenced in save data page locations.
Selecting this mode opens the data save options sections so that you can
select a save plan option
In Pega, you build user forms with sections.
Sections group information and
functionality by context and purpose.
Inside a section, you organize UI elements with layouts.
Layouts contain rows
and columns, defining a set of cells.
Dynamic layout
– Organizes a single set of fields in a general purpose layout.
Repeating layout
– Organizes lists, tables, and other repeating structures.
Repeating layouts reference a page list or page group.
Label
– Used to identify the purpose of the section. The label is used to generate an
identifier for the record.
Class
– The class to which the record is applied. The class determines the availability and re-usability of the section.
Ruleset and version
– The ruleset and version that contains the record. Pega defaults to
the highest unlocked application ruleset when you create a record.
A Responsive UI
enables a layout to automatically adjust to rendering devices. Elements
can move around, resize, or completely disappear based on screen resolution and size.
Pega applications have system default responsive breakpoints
that define when changes
in behavior on different devices skin rules should occur
A skin rule
defines presentation formatting instructions for one or more UI forms.
Primary
– The unique identifier for the row. Each table must have one primary
column.
Secondary
– Important information with a significant effect on usability. Omitting
information in a secondary column impacts the ability of the user to complete a
task.
Other
– Information with minimal impact on usability
• Event:
A trigger performed by users, such as clicking a button, hovering a
pointer over a field, or entering a value in a field.
Action:
A response performed by the system as a result of the user event.
Conditions:
A restriction such as when rules can be applied to an event and
action combination.
A mixin
defines a set of style attributes that can be reused in user
interface elements.
Report definition
is used to build a report.
Report columns
define the report’s contents.
Functions
in columns make reports more useful.
A report filter
compares a data value in the
record against a defined condition.
Business metrics
that represent the data you define for an
application.
The Report Browser
is used to organize, run, and share
reports.
Pega organizes reports by category.
A category defines an
organization