Академический Документы
Профессиональный Документы
Культура Документы
Inheritance Organization
Structure[L]
This Article Explains about the basics of Pega Rules
Process Commander, Pega Operators Classes Inheritance
Organization Structure.
Pega Rules Process Commander
Class ClassName
{
Busienss Components;
1) Abstract 2) Concrete.
1) Abstract Class :-
‘C’
#include stdio.h
Printf();
print();
Child class can utilize the properties of Parent class but not
vice versa.
Types Of Inheritance :-
Pattern Inheritance :-
Organization Structure :-
1)Name
connector.
Flow Work Object Clipboard[L]
Creates a New Work Object :- This Option is Available under
the process tab of the flow, when we
select this check box the flow is an excecutable flow
otherwise it is non excecutable one.
Example WO ID = C-123
At each and every step we can call one predefined method and
pass the parameters to it.
1) Call 2) Branch.
If We have two activity ‘ChildActiity’ and ‘ParentActivity’,
and if we want to invoke ChildActivity
from parentActivity the syntax is.
1)Call ChildActivity.
2)Branch ChildActivity.
Activity Types :-
values to be passed.
Data Tables or Data Storage
or Data Types[L]
Data Tables or Data Storage or Data Type:-
Data tables are just like relational Database tables but these
are been created from Designer studio of PRPC.
A Data Storage class should inherit from the OOTB class ‘Data-
‘.
All the Data Storage classes are “Does not belong to a class
group”, that means these classes are global classes and can be
accessed from any of the class groups in our application.
PR_DataStorageClass.
If Operator ID = Admin@axa
Report Definition rule fetches the Data from table and also
displays it in UI.
Data Pages are read only Pages i.e, these can not be updated
or deleted from the clipboard.
3) Loop in a page list and copy the pages from source page
list to target page list.
1) Control
2) DTF
07 is patch version
1. Decision Table:-
It follows the logic if, else if, else if and so… on..
Otherwise.
When no if condition is satisfied it returns the value of
‘Otherwise’.
Using this rule we can retun any values.
Decision Tree :-
Decsion tree can be used when the logic is complex and which
involves more number of properties.
1) Declare Expression
2) Declare Contraint
3) Declare On change
4) Declare Trigger
5) Declare Index
2) Edit Validate :-
1) New :-
It’s been called under the process tab of a flow.
This is responsible for creating a WO.
This harness rule contains “Create” or “Done” Button.
This can be used to capture the information before a WO gets
created.
Add
AddWork
GenerateID
WorkCommit.
2) Perform :-
It is responsble for Loading Flow action into it. This is been
called in the assignment shape properties. This is available
with Submit button.
1)pyCaseActionArea
pzActionAreaContect
FlowActionHTML_Simple (This section contains HTML Code which
loads the connected FA of current assignment)
2)pyCaseActionAreaButtons (This section contains all the
buttons).
3) Confirm :-
This is a readonly harness used to display confirmation
messages to the user.
This is been called under the process tab of flow.
This gets loaded when all the assignments are completed in a
flow.
4)Review :-
This is a readonly harness used to review the WO information.
This is for system internal usage.
* any readonly harness which we create in order to review the
WO information is said to be a review harness.
Routing[L]
Routing :- Trafering or Assigning work to an operator is
called routing.
PC_aSSIGN_WORKLIST.
—————————————————————————————-
How to create a work group and work basket, assign each other.
DBSLossOp1.
Data Transform
Data Transform.
Urgency.
Task Created At 7 AM
8 AM Urgency = 10+5+15 = 30
9 AM Urgency = 10+5+15+30 = 60
SendEmailNotification @baseclass
———————————————————————
The above details 1,2 and 3 can be created as DSS(Dynamic
System Settings) Entries whereas 4th one can be supplied at
run time.
2) Advanced :-
When the Queue Items are there, standard agent will excecute
agent activity else it will not excecute activity thus goto
sleep.
Login to SMA –> Agent Mngt –> Agents –> Select Agent which we
want to trace
–> click on Delay –> Now the agent will be delayed for 60
seconds.
Goto Raquestor Mngt –> Search with Agent name and see for a
requestor with description, Waiting upto 60 seconds…
Now get the Requestor name of this agent.
For the next agent run we can see the tracing the remote
tracer.
3. Screen Flow :-
A screen flow can be created Create –> Process –> Flow –>
“Sub Process”.
1) Sub Process :- Using this shape we can call only one sub
flow where the process flow wil wait for sub flow to be
completed. Once sub flow is completed process flow can resume
its excecution.
3) Split For Each :- Using this flow shape we can call one sub
flow.
1) Index Class which gets Derived from the OOTB class ‘INDEX-
‘. This index class is been mapped to an index table.
————————————————————————-
Optimizing Page List Properties :-
pr_Index_SWIS_SWISBank_Data_CU
——————————————————–
Under work class it creates a declare index rule.
Declare Index Index_UICustomersList
Open the Index class, see the mapped table and look at the
mapped table for its data and pxInsIndexedKey
Web Services[L]
Web Services :-
GetGEoIPParameterResult.GetGeoIPResult
CountryCode
CountryName
Ip
Return code
RetunCodeDetails
XML Stream rule will be called from Connect SOAP rule under
request Tab.
Parse XML rule will be called from Connect SOAP rule under
response tab.
Major Skimming means the new rule set version created will be
updated with it’s major version value.
Minor Skiming means the new rule set version created will be
updated with it’s minor version value.
The patch version of new skimmed rule set version number will
be ’01’ by default.
Major Skim
The Parent Case is called “Cover Case” and Children are called
“Covered Cases”
When working Case Mngt, the class group must inherit from
“Work-Cover-“.
the pzInsKeys Of all the Covered cases of the parent case will
be available on pxCoveredInsKeys Value List under pyWorkPage.
8)Data Tables are been depricated and replaced with “Data Type
or Data Storage” rules.
Methodologies?
Estimation?
—————————————————————————-
Roles and Responsibilities in Project? UI, Integration etc…
———————————————————————————
Team size?
7 Resources.
Team lead and 4 other resources along with me are here in off
shore.
———————————————-
——————————————————————————
Deployment?
——————————————————————
Tools other than Pega?
Requirement Gathering – Jira, Lotus Notes, Rally , Planning
Poker.
——————————————————————
Upgrage from 6 to 7?
————————————————————————
Performance Issues?
Performance issues related to DB, Reports, Server Log Files.
2. Look into Alert Log files and see the any Alert Codes then
use PAL to Understand the Alter Code reasona and involve the
DB team , or Admin Team or other developers as required.
—————————————————————————-
Module Worked on?
I am involved in almost all the modules of my application. I
have idea from end to end.
————————————————————————-
Domain? & Clinet?
————————————————————————–
What Project to Mention in Resume?
You should know the business of the project… How this project
delivers the required out put to the user –> What is the input
and What is the output.
Validations:
Mandatory Fields :-
Data Tables.
City:- StateCode,CityCode,CityName
Data Table :-
If CARS available
Use repeating Layout and Display Page List Data with a select
Radio Button.
Data Tables :-
Driver Details :-
AssignedDriver :-
Attachments Screen:-
If the driver required is Yes, this screen is not required.
Approval Screen :-
If approved proceed to Give the CAR and Close the case with
status Resolved-Approved.
Else ask manager for the reject reason and close the case with
the status Resolved-Rejected.