+ All Categories
Home > Education > Bn1038 demo pega

Bn1038 demo pega

Date post: 13-Apr-2017
Category:
Upload: conline-training
View: 76 times
Download: 1 times
Share this document with a friend
26
Introduction to Data Modeling BN1038 Demo PPT Demo PEGA
Transcript

Introduction to Data Modeling

BN1038 – Demo PPT

Demo PEGA

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/

Example

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/

Questions ???

http://www.conlinetraining.com/courses/pega-elearning-Online-training/

Email us : [email protected]

Visit : www.conlinetraining.com


Recommended