Upload
conline-training
View
81
Download
1
Embed Size (px)
Citation preview
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
PEGA Course Content:
Module 1. Introduction to BPM and PRPC• BPM Overview. PRPC Overview.
• Operators, Roles, Portals.
• Work, WorkType, WorkItem. Organization Structure.
Module 2. Building Basic Application• DCO sessions.
• Application profiler.
• Application Accelerator. Application Express.
Module 3. Managing Rules• Rules, Ruleset Versions. Class structure
• Inheritance
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Module 4,5,6
Module 4. Creating flows and UI• Types of flows
• Straight Through process Starter flow
• Sub flow Screen flow
Module 5. Creating UI Rules• Harness
• Flow action Sections
• Layouts--- smart layout, Repeating, Free Form Cells
• Brief description of Controls
Module 6. Creation of Data Model• Properties
• Data Classes
• Data Tables
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Module 7,8,9
Module 7. Decision Rules
Module 8. In depth explanation on Activities and its methods.• A. Obj- Methods
• B. RDB- Methods
• C. Property- Methods
• D. Page- Methods
• f. Commit/Rollback
• H. Exit-Activity & Activity-End
• I.Show- Methods
Module 9. Assigning the work• A. To Work List
• B. To Work Basket
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Module 10,11
Module 10. Declarative Rules• Declare Expressions
• Declare pages
• Declare constraints
• Declare on change
• Declare Trigger
Module 11. Advanced Activities• a. Create an Activity with a precondition and a Transition
• b. Create an Activity to Populate a Dynamic Select
• c. Create an Activity to Write Data Table
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Module 12,13
Module 12. Debugging tools• a. Clipboard
• b. Tracer
• c. PAL
• d. Brace
• e. My alerts
• f. Preflight
Module 13. Integration• Soap service
• Soap connector
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Data Modeling
• Properties
• Clipboard
• Data Model
• Data Classes
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Data is mapped to properties on a clipboard page
Work
Page
FirstName – John
LastName -- karl
DateOfBirth – 24th Oct
PRPC Application
ClipBoardCollect Applicant
Applicant Info
FirstName – John
LastName -- karl
DateOfBirth – 24th Oc
t
UI
Address
SSN
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Clipboard
• Clipboard is reserved memory on the server, not the client
• Each requestor has access to an individual clipboard that contains pages
Requestor Clipboard
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
PAGES
The clipboard contains three broad categories of top-level pages:
· User pages
· Declared pages
· System-managed pages: requestor page, process page, application page,
Thread page, OperatorID, Organization, OrgDivision
User pages :- A user page is a top-level clipboard page that an activity creates using any of sever
al methods, such as the Page-New method. User Pages appear in the Clipboard tool in the section
labeled User Pages.
A declarative page is a clipboard page created by execution of a declare pages rule (Rule-Declare-
Pages rule type).
The pxRequestor page is a named top-level clipboard page, sometimes referred to as the request
or page, of class Code-Pega-Requestor. The system creates this page during at log in. The page
contains information about your access roles, RuleSet list, and HTTP protocol parameters
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Process page :-
• The pxProcess page is a reserved top-level clipboard page known as the process
page. This page has a class of Code-Pega-Process. Use the Clipboard tool to view
this page.
• This page contains information from the Data-Admin-System instance. Only stand
ard activities update the properties on the process page.
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Modes of Properties
•Properties have three main modes:
– Single Value (built-in data types for lower-level elements)
• Example: integer, decimal, true/false, etc.
– Page
• For nesting objects (example to follow)
– Java Object
• For interfacing with a lower-level Java object
• For instance, from Java, an object can be passed via a parameter through a JSR-94 API. The parameter can be accessed on the clipboard through a Java Object property.
•Each mode has three designations: a single instance, a list (an array), or a group
(an unordered collection)
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
MODES
•There are 11 modes of properties. These 11 modes are broadly categorized to 3 broad categories
viz, Values, Pages and Java Objects
• All of the except one ( Single value ) is considered to be aggregate properties
•Difference between Value list and value Group - In Value List value is an ordered, indexed list of
strings, sometimes called an array. In Value Group value contains one or multiple strings,
unordered, each identified by a unique text index.
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Value modes can take any of the flowing type
• Text
• Integer
• Identifier
• Password
• Double
• Decimal
• DateTime
• Date
• TimeOFDay
• TruleORFalse
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Select
• Text
• Select Text to allow the property to hold text strings
• Identifier• Select Identifier to allow the property to hold text strings that form a Java identifier.
• Password
• Select Password to allow the property to hold a password.
• Integer
• Select Integer to allow the property to hold an integer.
• Double
• Select Double to allow the property to hold a 64-bit floating point value
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Data Types
• Decimal• Select Decimal to allow the property to hold a decimal quantity.
• DateTime
• Select DateTime to allow the property to hold a UTC (Coordinated Universal Time) value. The
value is essentially the same as Greenwich Mean Time (GMT), used for the synchronization of
computers on the Internet
• Date
• Select Date to allow the property to hold a calendar date. Internally, a date is stored as an eight
-digit text value, in the format YYYYMMDD. For example 20071123 represents November 23, 20
07. No time zone is implicitly associated with a Date.
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Other Data types
• Time of Day
• Select TimeOfDay to allow the property to hold a time of day at the seconds level, not
associated with a time zone.
• True or False
• Select True or False to allow the property to hold values representing true or false. When you
specify the value in your later configuration, you can enter true, false, or any of these values:
• · 1, -1 or Y for true
• · 0 or N for false
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Properties
• Properties provided with Process Commander have prefixes:
• px (can read but not write)
• py (can read and write)
• pz (cannot read or write).
• PRPC standard properties are prefixed either with px or py or pz
• Px – Computed properties that users can see on a form, but can’t directly enter or change
( Such as pxCreateDateTime). To alter this values activities can use a step method called
Property-Set-Special method
• Py – Properties that users can enter or change via direct input ( such as pyDescription ) . To
assign these values programmatically, activities can use step method called Property-Set
method
• Pz – Properties that are reserved for internal use ( such as pzInsKey). User can’t see, enter or
change these properties
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Value
• A property rule has one of eleven modes. Each is defined in the table below. Three are string-
based modes, three are page-based modes, and five are modes used with Java objects.
• Single Value
• Select Single Value to create a property that can contain a single text string value. Text,
numbers, dates, Boolean values, and amounts are stored in Single Value mode properties.
• For example, use this mode to create a property that can hold a birth date.
• Value List
• Select Value List to create a property that can contain an ordered list of single values.
• If you create a Value List property named LetterSent, you can use it to hold a list of values. For
example, you can use an activity or an HTML form to set LetterSent(1) to Mom and
LetterSent(2) to Dad.
• After setting these values, the LetterSent Value List contains LetterSent(1) and LetterSent(2).
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Group
• Value Group
• Select Value Group to create a property that can contain an unordered group of
single values. (Rare.)
• If you create a Value Group property named Birthday, you can use it in your future
configuration to hold a group of values. For example, you can use an activity or an
HTML form to set Birthday(Bob) to July and Birthday(Mary) to September. Birthday
(Bob) and Birthday(Mary) become elements of the Birthday Value Group.
• Page
• Select Page to create a property that can contain an embedded page as its value.
• For example, a Page mode property named Originator can contain information
about the originator of a work object, such as the originator's name, account
number, and so on.
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Java
• Java Object• Select Java Object to indicate that this property holds on the clipboard a reference to an
instance of a Java object.
• Some properties with this mode can be saved as persistent data in the PegaRULES database.
If the Java class of the Java object instance implements the Serializable interface, and the
value can be validated, Process Commander can persist instances of the Java class with other
clipboard data.
• Java Object List
• Select Java Object List to indicate that this property can contain an array of references to
instances of Java objects. The first element in the array is identified by the 1 subscript, not the
0 subscript.
• Java Object Group
• Select Java Object Group to indicate that this property can contain an unordered group of
references to instances of Java objects
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Java Property
• Java Property
• Supports the Process Commander Java pages feature that enables your application to interactwith Java objects as though they were pages and properties on the clipboard.
• Select Java Property to indicate that this property represents a single property of a Java classthat defines an external Java object. Typically, properties of this mode are generated by theImport JavaBeans wizard when you use it to import a Java class and implement in ProcessCommander the data model of an external Java object.
• Java Property List
• Supports the Process Commander Java pages feature that enables your application to interact
with Java objects as though they were pages and properties on the clipboard.
• Select Java Property List to indicate that this property represents an array property of a Java
class that defines an external Java object. Typically, properties of this mode are generated by
the Import JavaBeans wizard.
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Properties
Property Names requirements
»Alphanumeric (must start with a letter)
»No spaces, dashes, dots, etc.
»Case-sensitive
Mention class in which
you want to create pro
perty
http://www.conlinetraining.com/courses/pega-elearning-Online-training/
Email us : [email protected]
Visit : www.conlinetraining.com