Professional Documents
Culture Documents
1) Single Value:
The simplest property mode is Single
Value. A Single Value property contains text that can
represent HTML, a date or time, an identifier, a number,
or a Boolean true/false value. On the clipboard,
a Single Value mode corresponds to a Java String
object. Properties with this mode can directly
correspond to columns in the Pega RULES database.
Properties with a mode other than Single Value are
known as aggregate properties.
2) Page:
A page is a data structure that holds name-value
pairs. A page may be contained in memory, or can be stored
in the system database. The system has many types of pages
— named pages, unnamed pages, embedded pages,
parameter pages, and so on.
3) Page List:
A Page List mode property is a data structure
consisting of an ordered list of zero or more pages,
each identified by an integer index (starting with 1).
4) Page group :
Page group properties contain unordered groups of
embedded pages. For example, you can create a page group
that stores information about work parties, and each
embedded page stores information about one work party,
such as a customer or a worker.
5) Value List :
One of eleven property modes, a Value
List property is a single property that has as values an
ordered list of text values. The system does not limit
the number of entries in a list.
6) Value Group:
One of eleven property modes, a Value
Group property is a single property that has as values
an unordered set of values of any Type. The system
does not limit the number of entries in a group.
7) Operator ID :
An Operator ID data instance provides a user
identifier (ID), a password, and other facts
and preferences. This data instance also locates a user
with in an organization structure, and identifies
appropriate access roles and other characteristics.
8) Data page:
A data page manages the integration to the data
source, separating business processes from any integration
details. This separation allows application developers to use
sourced data in an application without knowing the data
source and connection details.
9) Access Group:
An access group identifies the access roles granted to
members of the group. As you extend the access control
model for your application, you add new roles to an access
group. Adding a role to an access group grants the access
control and privileges for the role to the user.
General
Advanced
12) Flow :
A flow defines a business process or part of a
business process. A flow governs how work items are created,
progress through your application, and become resolved
(completed). A flow consists of a network of shapes and
connectors (lines), each with associated parameters and
values.
Types :
12.1) Screen flow :
15) Section:
A section is a portion or area of a standard user
form that is incorporated on a harness form. Sections may
contain other sections, informally called subsections.
The appearance, behavior, and contents of a section
are defined by a section rule (Rule-HTML-Section rule type).
16) Harness :
A harness organizes the structure of a portion
of the user display. In Pega, you use a harness to organize
either a work form or a portal.
It is a dammy harness
16.2) Conform Harness:
17) Portal :
A portal is a web channel in use by your application. End
users experience the portal through a browser, regardless of
device type (such as a desktop or mobile device). A portal
allows simple and intuitive authoring of an application web
channel.
18) Paragraph :
A paragraph is a rule of the Rule-HTML-
Paragraph rule type. A paragraph rule, referenced on a
user form, presents formatted text that can include
colors, fonts, styles, and images.
Paragraphs can provide extensive and attractively
formatted instructions
19) Rule Availability :
The availability setting determines if a rule is available for use during
rule resolution. The availability of a rule also determines if you can
view, copy, or edit a rule in Dev Studio.
You can set the availability of a rule to one of five values types.
Branch Version:
An availability of Final indicates the rule may be used during the rule
resolution process.
Rules marked as Final can be viewed and executed in Dev Studio, but
cannot be edited or copied into another ruleset.
In the center of the following image, drag the vertical line to see the
skipped rule candidate. The selected rule is in bold in the image on
the right.
Block a rule when access to the rule must not be used and you need
more time to develop and release an updated rule.
In the center of the following image, drag the vertical line to see that
the process does not skip any rule candidate. The selected rule is in
bold in the image on the right.
In the center of the following image, drag the vertical line to see the
skipped rule candidate. The selected rule is in bold in the image on
the right.
20) Rule Resolution :
Rule Resolution is the process Pega uses to determine the most
appropriate rule to execute.
Using rules already in the rules cache avoids additional database lookups.
The purpose, or "family name" combines all the key properties of a rule, excluding
the "defined on" class.
The purpose in this case is the Field Name plus the Field Value, for example
"pyActionPrompt.ViewHistory".
The system chooses all items of the appropriate purpose and puts them in a
temporary list.
The system drops from the list rules that belong to rulesets and versions that are
not enabled for the current requestor. For instance, if the user's profile includes the
ruleset version ThisRuleSet: 05-01, rules belonging to ThisRuleSet: 04- or
ThisRuleSet: 06- are dropped.
Step 5: Discard all candidates not defined in a class in the 'ancestor tree'.
Only rules found in classes from which the current class descends by either pattern
or direct inheritance will be retained in the list.
Note: This step is not used for rules which do not have the Use class-based
inheritance to arrive at the correct rule to execute check box selected in their
class definition.
Class
Ruleset
Circumstance
Circumstance Date
Date/Time Range
Version
Note that:
The ruleset and version rankings are based on the ordered list in the user's
profile.
A rule with a specific qualifier ranks higher than one with no qualifier.
Date/Time ranges rank first by their end-date (in ascending order) and
then by their start-date (in descending order).
Step 6a: Discard choices that occur after the first "default" rule
The process adds the rules that remain on the list to the cache as being selectable
for use.
The process searches down the list for the first rule that:
When it finds a rule that matches these conditions, the process checks whether the
next rule in the list is equally correct. If it is, the process sends a message that there
are duplicate rules in the system and stops processing.
If no duplicates are found, the system prepares to use the rule that matched the
listed conditions.
The process checks Availability again, to see whether it is set to Blocked for this rule.
If it is, the system sends a message that it could not find an appropriate rule to use.
The process finally verifies that the requestor has authorization to access the
selected rule. If so, the system uses it. If not, is sends a message that it could not
find an appropriate rule to use.
Example
Your use of an application can cause Pega Platform to search for a flow named
Repair in the class Work-Contract-Application-Complete.
Exceptions
A few rule types have instances that are not associated with a ruleset and version
and no rule resolution processing occurs when an instance of these classes is
needed. For example, access roles (Rule-Access-Role-Name rule type) must have
names that are unique system-wide.
22) Routing :
You route an assignment to the current user if the user
who completed the preceding assignment should complete the
current task.
30) Check In :
The Check In feature lets a team of application
developers work on an application (associated with a Rule Set
Name) without interfering with or overwriting each other's
efforts. Only one developer can have a specific rule checked
out at any one time.
On the toolbar, the check in button
34) Branch :
Pega Platform™ uses branches to help teams manage
parallel development in distributed environments. A branch is
a container for rulesets with records that are undergoing rapid
change and development. The rulesets associated with a
branch are called branch rulesets.
Layout types
You can use the following layouts when you create the user interface
for your application:
Dynamic layout
Arranges item and label placement and alignment depending on
the type of screen, such as mobile, desktop, and laptop. You can
define breakpoints for dynamic layouts that improve readability
by determining the contents of screens on mobile devices.
Column layout
Displays main content next to supporting content in up to three
columns. For example, you can have case data in the main
column, and relevant attachments in a supporting column.
Layout group
Contains various layouts that optimize screen space by grouping
related information. You can configure layout groups to appear
as a set of tabs, a menu, or a stack after reaching a breakpoint.
Layout groups are especially effective with large amounts of
data.
Dynamic layout group
Creates repeating dynamic tabs which present information from
a property or a data page. The dynamic layout group provides
the same responsive behaviour as the layout group component.
Navigational tree layout
Organizes data into expandable and collapsible branches to help
you focus on relevant content. You can configure the branches to
allow further actions, such as opening data objects in a branch.
Repeating dynamic layout
Automates the display of repetitive data. For example, in a self-
service portal, you can arrange items in a shopping cart into a
list that contains information about each product, such as name,
type, and price. Repeating dynamic layouts support sorting and
progressive data display.
Table layout
Helps organize and compare data by column and row.
Screen layout
Determines the overall structure of a screen at a page level
through the use of templates. Screen layouts support responsive
display and can automatically adjust your interface to fit various
mobile displays. These layouts also use semantic HTML tags to
mark regions in the page and provide Accessible Rich Internet
Applications (ARIA) roles by default. Unlike other layouts, you
can use screen layouts only within a harness.
Sample repeating dynamic layout that arranges user cards
You can find more visual examples of layouts in the Gallery. For
more information, see Accessing the UI Gallery.
Creating a dynamic layout
Creating a column layout
Creating a navigational tree layout
Layout Groups
Table layout
Creating a hierarchical table layout
Configuring a screen layout
Configuring semantic headers
Configuration options for layouts
Learn about the layout configuration options that you can use to
customize your layout. For example, you can specify the format,
the visibility of the layout, and the source of data for dynamic
layouts.
38) Validations :
A validation rule is one way to restrict input in a
table field or a control (such as a text box) on a form.
Validation text lets you provide a message to help users who
input data that is not valid.
And validations it is divided into the two types they are the
38.1) Client side validation :
38.1.1) Always :
It is a mandatary field should be write
38.1.2) Expression :
By using the expression should be write
38.1.3) When rule :
By using the when rule should be write
38.1.4) Edit input :
Edit input processing occurs automatically,
as the system accepts user input and places it on
the user's clipboard.
38.1.5) Edit validate :
Edit validate processing occurs only later,
when an activity uses the Property-Validate
method with that property or uses client-side
format validation.
38.2) Server side validation :
When you enter data, the browser and/or the web server
will check to see that the data is in the correct format and
within the constraints set by the application. Validation done in
the browser is called client-side validation, while validation
done on the server is called server-side validation
In the Validate at a time multiple properties we can handle
And flow actions should be configure and list functions
42) Correspondence :
Correspondence is the PRPC term for
outgoing email messages, printed letters, or
facsimile transmissions produced by the system
and its users. These are typically associated with
one work item (or a cover or folder) and may
consist of text, images, or both.
43.2) Remove :
To remove a top-level page, the page must
be specified on the Pages & Classes tab.
43.6) Comment :
A response data transform is required
when the data source class is incompatible with the
data page class (the recommended pattern to achieve
true data virtualization). Select the data transform to
use in the Response Data Transform field on the Data
Page rule form on the Definition tab, in the Data
sources section.
43.7) When :
It is a single condition type
43.8) Otherwise When :
It is a multi type condition type
43.9) Otherwise :
It is a other than when type of condition
43.10) Append to:
Use the Append to action to copy a page
from the source to the target, or to copy all of the
elements in a source Page List property to a target Page
List property. The target must be of a class that is
compatible with the source page.
43.11) Append and map to:
Use the Append and Map to action to
append a page to the target Page List mode property
and set the context to that page for subsequent child
actions to map properties on that page. The target and
source can be of different Applies To classes.
43.12) For Each Page in:
Use the For Each Page In action to have
the system apply the subsequent actions to every page
in a target Page List or Page Group mode property.
After the For Each Page In action row, the system goes
down the subsequent children rows and iteratively
applies the actions in those rows to each page in the
target.
Thread –
Requestor –
Node –
Editable:
This page contains initial contents that can
be accessed in read-write mode. Editable data pages do
not have a refresh strategy or save plan and cannot be
node-level in scope. These data pages are displayed in the
user page list on the clipboard.
Savable :
1)Connectors :
2) Data transform :
A data transform rule provides a
purpose-built rule for easily transforming and mapping
clipboard data without using activities.
3)Report definition :
A data page is simply cache. A report
definition is simply a SQL query used to retrieve records
from a database - that we then store in our data page
(cache).
4) Lookup:
A lookup data page creates a "Page" data
structure data page, i.e. it contains only 1 record.
5) Activity Type :
The Activity Type is a field
on the Security tab of the Activity form describing
the activity's characteristics. An Activity Type has
one of the twelve values listed here. Five of these
types identify activities that you can reference
directly in flows.
6) Robotic automation :
Robotic process automations (RPAs)
are automations that run in the back office. For example,
you can use an RPA to obtain a credit score from a legacy
system that you can then display on a Pega Customer
Service application account overview dashboard.