Pega Notes1
Pega Notes1
Pegasystems was founded in 1983 by CEO and Chairman Alan Trefler. The company went public in
1996 and began trading on NASDAQ under the symbol PEGA.
PEGA is a Java-based Business Process Management(BPM) tool which is used to build enterprise web
applications without any coding.
It is a powerful, flexible, platform that can do almost anything, but it focuses on automating our
work, and automating our programming.
BPM:
Business process management (BPM) is a methodology to manage processes and workflows in an
organization. The goal of this methodology is to increase efficiency, performance, and agility in the
day-to-day operations of a business.
Gartner defines it as "A management practice that provides for governance of a business's process
environment toward the goal of improving agility and operational performance. BPM is a structured
approach employing methods, policies, metrics, management practices and software tools to
manage and continuously optimize an organization's activities and processes.“
Operator:
Operator is a Person who login to PRPC environment to access it’s applications.
PRPC provides a default Operator ID which has Admin Access to the default Application.
Rule : A rule is a named business object that defines the behavior of part of an application, and a
single persistent instance of a class derived from the Rule- base class. Rules are saved in the
PegaRULES database, and the name acts as a unique key for storage and access.
Rules are the building blocks of applications
A Rule type is a concrete class derived from the Rule- base class.
Class :- Any Piece of code which we want to develop has to be enclosed with a class.
Predefined classes in PEGA :-
There 13 top most predefined classes available in the class hierarchy of PRPC.
The top most class in PRPC is @baseclass, which is the Parent class of all other classes in PEGA.
Class is a container of Rules like Properties, Sections, Flow actions, Data Transform and
many other rules
Many Rules apply to a specific class, and potentially to subclasses of that Class
Abstract Class :-
– Abstract Class is only a container of rules and data and cannot be persisted in
database
– Abstract classes cannot be instantiated i.e., we cannot run our business under
abstract classes.
In other words the code which we write in abstract classes cannot be executed.
Concrete Class :-
– Concrete Class contain rules and data and it can be instantiated and persisted in
database
– Concrete classes can be instantiated i.e. our business can run under concrete class.
– In other words the code which we write under concrete class can be executed.
What is Inheritance in Pega:
– Parent Class
– Sub-Class/Class
Directed Inheritance
In a direct inheritance a child class will be connected to one and only one parent class directly.
A direct Parent of a child class can be chosen under the dropdown “Parent Class (Directed)” in the
child class rule form.
Pattern Inheritance :-
In a Pattern Inheritance A child class can have multiple parent classes by means of Pattern.
Property :-
Property can be created under Data Model Category. Property is an instance of the Class Rule-Obj-
Property.
Property is like a variable in other programming languages. A Property holds a user input Value at
run time.
Name
Property Type
UI Control :- It identifies how this property should be visible in the User Interface.
Table Type: Local List :- It hold the values for Radio Buttons, Dropdown etc.
Section :-
Section can be created under User Interface Category. Section is an instance of Class Rule-HTML-
Section.
Layouts
Controls
Information about a work item is entered or displayed in controls such as text areas, drop-down
lists, check boxes, or calendars. Many controls are configured so that they meet, without further
refinement, most of your process requirements. To add a control, drag and drop it onto a layout
cell.