day2- pega training
Post on 28-Feb-2018
238 Views
Preview:
TRANSCRIPT
-
7/25/2019 Day2- PEGA Training
1/14
RuleSet, AccessGroup & Operator- Day2
By Vishnu Jaiswal
-
7/25/2019 Day2- PEGA Training
2/14
Confidential 2! Syntel, "nc#
2
A$enda
-
7/25/2019 Day2- PEGA Training
3/14
Confidential 2! Syntel, "nc#
%
Or$aniation
Or$aniation'Organization is on top of the organization hierarchy. It is an instance of Data-Admin-
Organization.
By Default PRPC is shipped ith and Organization called Pega.com.
Si$nificance of addin$ rulesets at Or$aniation' !e can add one or more rulesets to organization for pro"iding access to all the users #elonging to
that organization to the specified ruleset. Assume an application li$e %lea"e application& hich needs to #e accessed #y all the employees
of organization' then e can add lea"e application(s rulesets at Organization le"el.
Si$nificance of addin$ top le(el class at Or$aniation'
!e can optionally specify a top le"el class hen an organization is created.
It does not ha"e much significance e)cept it is used as default top le"el class hen the users
#elonging to the organization uses application accelerator to create an application
-
7/25/2019 Day2- PEGA Training
4/14
Confidential 2! Syntel, "nc#
)
*i(ision & +nit
*i(ision* Di"isions is at a second le"el in the organization hierarchy right after the Organization. It is
an instance of the class Data-Admin-OrgDi"ision
!hile you are creating a ne di"ision' you ha"e to specify +,andatory to hich organization it
#elongs.
Si$nificance of addin$ rulesets at *i(ision'
!e can add one or more rulesets to di"ision for pro"iding access to all the users #elonging to that
di"ision.
Assume an application li$e %oan application& of a #an$ hich needs to #e accessed only #y the
employees of oans di"ision' then perhaps e may li$e to add oan application(s rulesets at oandi"ision le"el' so that other di"isions in the same organization can not ha"e access the ruleset
+nit'/nit is at a third le"el in the organization hierarchy right after the di"ision. It is an instance of the
class Data-Admin-Org/nit.
!hile you are creating a ne unit' you ha"e to specify +,andatory to hich organization and di"ision it
#elongs.
-
7/25/2019 Day2- PEGA Training
5/14
Confidential 2! Syntel, "nc#
Or$aniational -ierarchy'
Or$aniation
At the top le"el' thisidentifies the company
entity.
+nit
At the ne)t le"el' this
identifies the most specific
le"el at hich organization
information is recorded
*i(ision
At the second le"el' this identifies thehighest-le"el entities of the company.
0or e)ample' you might use the
structure of your company1s senior
management team as a starting place
for di"ision-le"el entities.
Process Commander supports a three-le"el organizational hierarchy consisting of organizations at
the top le"el' di"isions at a second le"el' and organization units as a third le"el. ach user
+Operator ID instance is associated ith an organization' di"ision' and unit.
-
7/25/2019 Day2- PEGA Training
6/14
Confidential 2! Syntel, "nc#
.
Basic Or$aniational -ierarchy Structure
Process Commander applications group organizational data hierarchically' using nested le"els oforganization' di"ision' and unit. 3he folloing structure shos a sample organizational hierarchy ith oneorganization' to di"isions' and three units.
)ample* 3he a#o"e 4ierarchy shos an e)tended organizational hierarchy. 3he Chennai' ,um#ai and
Pune di"isions each ha"e I3 and Admin units5 each I3 unit' in turn' has 4ealthCare and Ban$ing or$
groups. All or$ group managers are afforded additional pri"ileges #y #elonging to the ,anagers access
group.
-
7/25/2019 Day2- PEGA Training
7/14
Confidential 2! Syntel, "nc#
/
Operator "*
An Operator ID defines a user1s name' passord' access group' organizational setting' calendar' and
other "alues.
3he operator ID references an access group that contains the Rule6et "ersions' roles' portal layouts'and applications a"aila#le to users.
3he operator ID defines hat a user is capa#le of doing' not hat the user is alloed to do. 3hree
instances are created automatically hen Process Commander is installed*
PegaR/6 Administrator 7Default administrator created at installation
Batch Processing 7Default #atch re8uestor created at installation
)ternal /ser 7Default user for e)ternal applications
An Operator ID data instance is sometimes called a profile. 3o "ie your Operator ID instance' clic$ the
lin$ containing your name in the De"eloper portal na"igation panel.
Operator ID instances are normally stored in the PegaR/6 data#ase as ros of the pr operators
ta#le
Operators are created through instances of Data-Admin-Operator-ID class
Important entries hile creating the operators are
Organization + ,andatory Di"ision + ,andatory
/nit + ,andatory
!or$group + ,andatory
Access 9roup + ,andatory
Allo Rule Chec$ Out + Chec$ #o) + Optional
-
7/25/2019 Day2- PEGA Training
8/14
Confidential 2! Syntel, "nc#
0
1or Groups & Access Groups
!hen users log in ith an operator ID' their organizational affiliations grant them appropriate Rule6et
access. 3he ID also identifies to additional affiliations* or$ group and access group
1or Groups' /sers and the or$ they do are tied to or$ groups' hich fall #elo units in an
e)tended organizational hierarchy. /sers or$ing on a common set of items generally #elong to a
single or$ group.
Access Groups' /sers1 application permissions' portal layout' and accessi#le or$ are controlled #y
access groups. Access groups may span multiple or$ groups' and typically mirror ProcessCommander :o# functions.
Standard Access Groups* Process Commander pro"ides the folloing standard access groups
;. PegaR/6*Administrators
2. PegaR/6*Agents
. PegaR/6*6ystemArchitects
?. PegaR/6*/nauthenticated
@. PegaR/6*!or$,anagers
. PegaR/6*!or$/sers
-
7/25/2019 Day2- PEGA Training
9/14
Confidential 2! Syntel, "nc#
!
1or Groups & Access Groups 3 contd##
1orin$ of Access Groups '
Access groups ma$e a set of Rule6et "ersions
a"aila#le to set of users. ,ultiple users areassociated ith one access group.
Access group represents a person(s :o# function
and alloed actions in a Process Commander
en"ironment.
It controls the applications' or$ portal ta#s'
and groups of or$ +or or$ pools you can
accessAccess groups are assigned to users through
their operator ID records' the di"ision and
organization to hich they #elong' and through
re8uestor definitions.
Process Commander Applications use a
com#ination of operator ID' access group' and
access role to control hat each user can seeand do ithin the system.
!hen users log in ith an operator ID' their
access group determines their application portal
layout and the Rule6ets they can access.
-
7/25/2019 Day2- PEGA Training
10/14
Confidential 2! Syntel, "nc#
4
Rules, RuleSets and RuleSet Versions
Rule'
A Rule is a named #usiness o#:ect that defines #eha"ior of part of an application.
It is piece of #usiness logic that encompasses practice' process and system functionsPro"ides #oth practice and process rules.
Practice rule-Business guidelines or policies.
Process rule-Procedural steps that must #e folloed to complete a piece of or$
P9A is a Rule ngine' e"erything is a Rule in P9A. All Rules are stored in distinct #usiness rule
data#ase +Rule #ase.
0or e)ample' a hen condition is a rule that defines a test that returns true or false.
RuleSet'
Rule6et stores a set of rules and related processes of a specific application.
Rule6et pro"ides "ersioning and security to an application.
3here are to parts in a Rule6et* Rule6et ame and Rule6et ersion
ach Rule6et defines a ma:or su#set of rules in the PegaR/6 data#ase' #ecause e"ery instance of
e"ery rule type references or #elongs to a Rule6et.
RuleRule Rule
Rule
Rule
Rule
Rule
-
7/25/2019 Day2- PEGA Training
11/14Confidential 2! Syntel, "nc#
44
RuleSet
RuleSet'
A Rule6et name is an instance of the Rule-Rule6et-ame rule type. A Rule6et name is created to
identify' store and manage a set of interrelated rules that define an application. "ery rule type instancein the PegaR/6 data#ase E#elongs( to a Rule6et.
A Rule6et name also plays a ma:or role in defining the access control for users in an application and
mo"ing applications from one PRPC system to another.
Base 5R5C RuleSets
6ome #ase Rule6et names are pro"ided ith a PRPC installation.
Pega-ProCom 7 6tandard rules that support #usiness process management +BP, applications
Pega-Int6"cs 7 6tandard rules that support integration
Pega-!B 7 6tandard rules that support the portal infrastructure
Pega-R/6 7 6tandard rules that support #usiness rules engine and rule resolution
3he a#o"e four Rule6ets form the foundation for all PRPC applications. All other Rule6ets created
during application de"elopment to group interrelated rules are E#uilt on top( of these Rule6ets.
In addition' any application de"eloper ho can chec$ out rules has a pri"ate Rule6et hich holds the
temporarily chec$ed out rule. 3he system creates each pri"ate Rule6et automatically' named to match
the de"eloper1s Operator ID "alue.
-
7/25/2019 Day2- PEGA Training
12/14Confidential 2! Syntel, "nc#
42
RuleSets Contd##
Guidelines'
6tart the Rule6et name ith a letter and use only letters' digits' and dashes. Choose names that are
short and easy to remem#er.Don1t choose a name that starts ith the four letters Pega' or other "ariations of this te)t ith different
case. 6uch Rule6ets ha"e special capa#ilities and are reser"ed for use #y Pegasystems Inc.
Rule6et names may #e up to ?= characters long' #ut normally are less than 2F characters long.
A Rule6et name must #e uni8ue system-ide
Steps to Create a new RuleSet'6elect Application G e G Rule6etH from the menus to access the e dialog #o).
Alternati"ely' choose Application G e G Rule G 6ysAdmin G Rule6et or use the Application )plorer
right-clic$ menu
-
7/25/2019 Day2- PEGA Training
13/14Confidential 2! Syntel, "nc#
4%
RuleSet Version
A Rule6et ersion is an instance of the Rule-Rule6et-ersion rule type.
A Rule6et ersion is referenced ith a special synta) consisting of the Rule6et name' colon' and threeto-digit "alues' $non as the ma:or' minor and the patch "ersion' in the format Rule6etame*--
.
A Rule6et ersion is created to identify' store and manage a set of interrelated su#set of rules of an
e"ol"ing application.
Rule6et ersions ha"e a three-part numeric $ey. 0or )ample* F;-F2-F
top related