Data Modelling Flashcards

1
Q

Data Modelling: Adding Fields- User Views - What is purpose of user view?

A

1) independent from model

2) one to one with task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Data Modelling: Adding Fields- User Views - What are Factors for adding fields to user view

A

what fields
how entered
can modify

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Data Modelling: Adding Fields- How do you Reference Data?

A

Dot Notation

page contains values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Data Modelling: Adding Fields - What are key topics for Adding Data Fields?

A

i) Model
ii) Modes
iii) Types
iv) Rule Form – version, inherit, access
v) Prefixes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Data Modelling: Adding Fields - Data- What is definition of Data Model?

A

Entities, Attributes, and Relationships

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Data Modelling: Adding Fields - Data - What are the Modes?

A

Value Mode

Page Mode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Data Modelling: Adding Fields - Data- List Data Types

A

Simple
Fancy
Complex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Data Modelling: Adding Fields - Data- What does Rule Form provide?

A

Versioning
Access
Inheritance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Data Modelling: Adding Fields - Data- What are data class prefixes and purpose?

A

px - read only
py - can use
pz - system, read only, meaning my change

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Data Modelling: Data in Memory - What are key concepts?

A

Pages

Clipboard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Data Modelling: Data in Memory - What are pages?

A

Case processing data

name value pairs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Data Modelling: Data in Memory - What are key concepts of Clipboard

A

pyWorkPage
Page Categories
Using the Clipboard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Data Modelling: Data in Memory - What is purpose of clipboard?

A

test case processing data for scope

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Data Modelling: Data in Memory - What must you do to reference clipboard in report?

A

Reference instance of clipboard not class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Data Modelling: Data in Memory - How do you use clipboard

A

Run Case

Edit, Refresh, Actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Data Modelling: Data Manipulation - What are key concepts for Data Manipulation?

A

Data Transforms
Actions
Super Classing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Data Modelling: Data Manipulation - What are key concepts of Data Transforms

A

Parts of transform

Where to set

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Data Modelling: Data Manipulation - What are the three parts of a data transform?

A

source
target
relation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Data Modelling: Data Manipulation - How do you set a data transform?

A

Create

Assign in flow action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Data Modelling: Data Manipulation - What are actions used for in data transforms

A

Operation on data
one or more per transform
Can use when rules

21
Q

Data Modelling: Calculating Data - What are key concepts for calculated data?

A

Declarative Processing
Procedural Processing
Chaining
Chaining Performance

22
Q

Data Modelling: Calculating Data - What are key concepts of Declarative processing?

A

Factors
Benefits
Components

23
Q

Data Modelling: Calculating Data - What is definition of declarative processing?

A

automatically calculated properties

24
Q

Data Modelling: Calculating Data - What is definition of procedural processing?

A

Calculated based on user event or action

25
Q

Data Modelling: Calculating Data - What are key factors when for using declarative processing?

A

property as calculation
Change on value
Constrain on value

26
Q

Data Modelling: Calculating Data - What are benefits of using declarative processing?

A
Simplify dev ( low maintenance) 
Automation
rule independent (no transform rule)
27
Q

Data Modelling: Calculating Data - What are components of declarative processing?

A

Constraint (validation)
Expression
onChange -forward chaining
Trigger - event for declaration

28
Q

Data Modelling: Calculating Data - What are key concepts of declarative expressions?

A

Parts
Declarative Networks
Where to set declarative

29
Q

Data Modelling: Calculating Data - What are the parts of a declarative expression?

A

Targets
Sources
Expression

30
Q

Data Modelling: Calculating Data - Purpose of declarative network?

A

Analyze relationship between declarative expressions

31
Q

Data Modelling: Calculating Data - Where do you set declarative expressions?

A

Calculated Field - App Studio

Expression Builder - Dev Studio

32
Q

Data Modelling: Calculating Data - What are types of chaining?

A

Forward Chaining - When Input Value Changes

Backward Chaining - When target is referenced

33
Q

Data Modelling: Calculating Data - When do you use forward backward chaining?

A

Forward - when property is displayed in many locations

Backward - when property displayed one, when many source properties

34
Q

Data Modelling: Calculating Data - When does forward chaining effect performance?

A

When there’s many source properties

35
Q

Data Modelling: For which two functions should you use the clipboard?

1) Test behavior by setting properties on clipboard
2) View current values in case data
3) Test rule execution
4) Test if declarative expression calculates value

A

1) Test behavior by setting properties on clipboard

2) View current values in case data

36
Q

Data Modelling: What action is defined in pyDefault to ensure pySetFieldDefaults is called?

A

Apply Data Transform Action

37
Q

Data Modelling: When you create a data transform in a class hierarchy and want to use the superclass feature, how do you name each data transform?

A

Same name

Select inherit from parent transform

38
Q

Data Modelling: Which technique should you use if you want to update values when a user submits a form?

A

Data transform - procedural processing

39
Q

Data Modelling: Which technique should you use if you want the total price to update immediately when a quantity is changed?

A

Declarative processing - calculated field

40
Q

Data modelling: Which two of the following are reasons you would choose a declarative expression rather than a data transform rule?

(1) The system monitors input properties and determines when to update the target value
(2) A declare expression updates the total value on all forms when any form containing the field is updated
(3) When updating a property that is calculated you do not need to identify every calculation that updates any of the source values and manually recalculates them
(4) A declare expression calculates a specific value that is used on multiple forms

A

1) The system monitors input properties and determines when to update the target value
(3) When updating a property that is calculated you do not need to identify every calculation that updates any of the source values and manually recalculates them - i.e. you don’t need manual calculations

41
Q

You are designing a travel plan application. Form adds cost of selected options to room cost. Which two properties would you use as targets for declarative expression?

(1) Total Cost of Options
(2) Price of each option
(3) Total Cost for hotel room
(4) Number of days at hotel

A

(1) Total Cost of Options

(3) Total Cost for hotel room

42
Q

When configuring a user view, what is the earliest opportunity to configure a user view using App Studio?

1) Create in step after you complete case life cycle
2) Configure in step once step is added to case life cycle
3) Configure view in step after you configure the picklist data types
4) Configure before you start developing case life cycle

A

2) Configure in step once step is added to case life cycle

43
Q

.pyWorkPage contains which type of information?

1) Information about pega server
2) Information stored outside pega
3) Information about the current operator
4) Information about the current case

A

4) Information about the current case

44
Q

You use the clipboard to perform which tasks?

1) Test case behavior by setting property values for an open case
2) Review current values of case data
3) Test whether declarative expression properly calculates to a value
4) Test a rule to determine if the rule executes correctly

A

1) Test case behavior by setting property values for an open case
2) Review current values of case data

45
Q

You created a page list called Dependents with a property called .Relationship. You want to use the Relationship in a view and set the default to “Not Applicable”. How would you configure the transform to set the value?

1) Set .Dependents(1).pyLabel to Not Applicable
2) Set .Dependents(1). Relationship to Not Applicable
3) Set .Dependents(1). pyLabel and a comments action using the value Not Applicable
4) Set Not Applicable to equal .Dependents(1).Relationship

A

2) Set .Dependents(1). Relationship to Not Applicable

46
Q

In which two following situation would you use a data transform?

1) Set default values when creating a case
2) Execute a flow action
3) Create a properties after the case has been created
4) Copy data from one page to another

A

1) Set default values when creating a case

4) Copy data from one page to another

47
Q
Case hierarchy includes three case types:
Claim (top level)
Personal Injury (sub-case to claim)
Emergency Care (sub-case to Personal Injury)
In claim a data transform sets claim date and urgency. To save work you want to set each subcase to properties of parent case, but want to set urgency differently for each sub-case type. What two steps would you use to do that?
1) In each subcase type data transform, set urgency to required value
2) In the claims data transform, for each subcase type, configure an update Page action and set the work urgency value
3) Select the call superclass data transform option in each of the subcase type data transforms
A

1) In each subcase type data transform, set urgency to required value
3) Select the call superclass data transform option in each of the subcase type data transforms

48
Q

You have a declarative network with 11 declarative expressions. The tax assessment calculation references other declarative tax calculations expressions for the final calculation that appears on the approval form. What can you do to optimize performance?

1) Apply a declare expression in the flow action
2) Specify Tax assessment as trigger event in the declare expression that calculates the total interest rate
3) Specify when ever used in tax assessment declare expression
4) Calculate the tax assessment by adding all the tax calculation property values

A

3) Specify when ever used in tax assessment declare expression