deck_9647879 Flashcards

1
Q

<p>Any Pega Platform class with \_\_\_\_\_\_\_\_ can be mapped to a DB table.</p>

A

<p>Any Pega Platform class with <u><strong>concrete instances</strong></u> can be mapped to a DB table</p>

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

<p>Reports use \_\_\_\_\_\_\_\_ to locate the data from one or more DB tables</p>

A

<p>Reports use<strong><u>class mappings</u></strong>to locate the data from one or more DB tables.</p>

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

<p>Pega Platform uses two rule types to identify the DB table the class is mapped to: \_\_\_\_\_\_\_\_ and \_\_\_\_\_\_\_\_</p>

A

<p>Pega Platform uses two rule types to identify the DB table the class is mapped to: <u><strong>Database</strong></u> and <u><strong>Database Table</strong></u></p>

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

<p>\_\_\_\_\_\_\_\_\_ identify how Pega Platform connects to specific DBs and contains the connection information for Pega Platform to access to DBs</p>

A

<p><u><strong>Database records </strong></u>identify how Pega Platform connects to specific DBs and contains the connection information for Pega Platform to access to DBs</p>

<p>-<em>This record is an alias that can be referred to elsewhere, such as in a DB table record</em></p>

<p>-<em>DB records can be configured to use either JNDI or JDBC URL for the DB connection</em></p>

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

<p>By default, Pega Platform always contains the following DB records:</p>

<p>PegaRULES: Maps to the DB where all Pega Platform \_\_\_\_\_\_ and \_\_\_\_\_\_ are saved</p>

<p>\_\_\_\_\_\_\_\_\_: Maps to either DB where data and work instances.</p>

A

<p>By default, Pega Platform always contains the following DB records:</p>

<p>PegaRULES: Maps to the DB where all Pega Platform <u><strong>rules</strong></u> and <u><strong>system data</strong></u> are saved</p>

<p><u><strong>PegaDATA</strong></u>: Maps to either DB where data and work instances.</p>

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

<p>\_\_\_\_\_\_\_\_\_\_\_ exist for every Pega Platform class and identify the corresponding DB and table</p>

A

<p><u><strong>DB table records</strong></u> exist for every Pega Platform class and identify the corresponding DB and table</p>

<p></p>

<p><em>Pega Platform uses this record to identify which table to write case data to when a user creates or updates a case or data instance</em></p>

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

<p>What do we use if we want to save instances of several classes in the same table?</p>

A

<p>Class Group</p>

<p><em>Also known as a work pool</em></p>

<p><i>Rather than create a DB table for each case type you designate a class (typically the parent class) as a class group</i></p>

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

<p>\_\_\_\_\_\_\_\_\_cause the system to store instances of similar or related case types together in a single DB table</p>

A

<p><u><strong>Class Groups</strong></u> cause the system to store instances of similar or related case types together in a single DB table</p>

<p><em>A report created in a specific case type returns only records in the case type, while a report created in the class group returns all instances in the classes that belong to that class group</em></p>

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

<p>True or False? Concrete classes can be mapped to a DB table.</p>

A

<p>TRUE</p>

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

<p>You create a report that uses data from two classes. Which of the following reporting requirements requires the use of a subreport?</p>

<p>1. Columns to display are: Manager, Name, and Count of operators that report to each manager. Filter by Managers with more than five direct reports.</p>

<p>2. Columns to display are: Operator Name, Operator Division, Count of Purchase Requests created.</p>

<p>3. Columns to display are: Operator Name, Operator Division, and Count of Purchase Requests created by the operator. Filter the results by unresolved status.</p>

<p>4. Columns to display are: Operator Name, Last updated Case ID, Last updated Case Status, and Update Date.</p>

A

<p><u><strong>1. Columns to display are: Manager, Name, and Count of operators that report to each manager. Filter by Managers with more than five direct reports.</strong></u></p>

<p><em>You use an aggregate function in a subreport to determine the count of direct reports for each manager</em></p>

<p>2. Columns to display are: Operator Name, Operator Division, Count of Purchase Requests created.</p>

<p><em>You can use a join and a summary function to create this report.</em></p>

<p>3. Columns to display are: Operator Name, Operator Division, and Count of Purchase Requests created by the operator. Filter the results by unresolved status.</p>

<p><i>You can use a join, a summary function, and a filter in order to meet this requirement</i></p>

<p>4. Columns to display are: Operator Name, Last updated Case ID, Last updated Case Status, and Update Date.</p>

<p><em>You can create this report in the case type class</em></p>

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

<p>You create a report in a work class that displays the assigned operator and task name for each open case. Which two ways can you combine data in the Assign-Worklist class for your report? (Choose Two)</p>

<p>1. Use a Worklist Assignment association rule to join to the Assign-Worklist class. Specify a join filter where the pxRefObjectKey in the join class is equal to an object identifier in the work class.</p>

<p>2. Use a class join to the Assign-Worklist class. Specify a join filter where the Worklist Assignment association rule is equal to an object identifier in the work class.</p>

<p>3. Use a class join to the Assign-Worklist class. Specify a join filter where the pxRefObjectKey in the join class is equal to an object identifier in the work class.</p>

<p>4. Use a Worklist Assignment association rule to join the Work class to the Assign-Worklist class.</p>

A

<p>1. Use a Worklist Assignment association rule to join to the Assign-Worklist class. Specify a join filter where the pxRefObjectKey in the join class is equal to an object identifier in the work class.</p>

<p><em>When you use an association rule, you do NOT specify a join filter</em></p>

<p>2. Use a class join to the Assign-Worklist class. Specify a join filter where the Worklist Assignment association rule is equal to an object identifier in the work class.</p>

<p><em>You do not use association rules as filters in class joins</em></p>

<p><u><strong>3. Use a class join to the Assign-Worklist class. Specify a join filter where the pxRefObjectKey in the join class is equal to an object identifier in the work class.</strong></u></p>

<p><em>The class join specifies the class you are joining and a filter describes how the data between the classes is joined</em></p>

<p><u><strong>4. Use a Worklist Assignment association rule to join the Work class to the Assign-Worklist class.</strong></u></p>

<p><em>The association rule defines the join operation and enables you to select data objects in the class</em></p>

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

<p>Which report requires joining classes?</p>

<ol> <li>A list of all child cases showing the work urgency of their parent case</li> <li>A list of flow actions and average turnaround time, categorized by Performer</li> <li>A list of all cases created by the operator along with the work status of each case</li> <li>A list of all worklist assignments grouped by the operator who is performing the action</li></ol>

A

<p><u><strong>1. A list of all child cases showing the work urgency of their parent case</strong></u></p>

<p><em>You would join the case and subcase classes by matching the subcase cover ID (pxCoverInsKey) to the case identifier (pzInsKey)</em></p>

<p></p>

<p>2. A list of flow actions and average turnaround time, categorized by Performer</p>

<p><em>This report can be created in a History class</em></p>

<p>3. A list of all cases created by the operator along with the work status of each case</p>

<p><em>This report can be created in a Work class</em></p>

<p>4. A list of all worklist assignments grouped by the operator who is performing the action</p>

<p><em>This report can be created in an Assign class</em></p>

<p></p>

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

<p>To optimize performance, properties referenced in reports must be <u><strong>\_\_\_\_\_\_\_\_</strong></u><b><u>\_\_</u></b>\_\_<u><strong>\_\_\_\_\_</strong></u>in the DB table.</p>

A

<p>To optimize performance, properties referenced in reports must be <u><strong>exposed</strong></u> <u><strong>as</strong></u> <u><strong>columns</strong></u> in the DB table.</p>

<p></p>

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

<p>The two main types of assignment objects created are worklist and workbasket (class Assign-WorkList/WorkBasket) which are mapped to the DB tables <u><strong>\_\_\_\_\_\_\_\_\_\_\_</strong></u> and <u><strong>\_\_\_\_\_\_\_\_\_\_\_</strong></u> respectively by using the associated class mappings.</p>

A

<p>The two main types of assignment objects created are worklist and workbasket (class Assign-WorkList/WorkBasket) which are mapped to the DB tables <u><strong>pc_assign_worklist</strong></u> and <u><strong>pc_assign_workbasket</strong></u> respectively by using the associated class mappings.</p>

<p><em>When an assignment is completed the assignment object is deleted and another is created following the processing in the steps and stages of a case type</em></p>

<p><em>There are many standard assignment reports and these reports are often speciaalized to meet specific business requirements (for example, a join to the class of a case type to return associated case data)</em></p>

<p><em>When joining to the class of a case type, the asasignment class pyRefObjectKey is used to match with the pzInsKey of tthe case type</em></p>

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

<p>Which set of class properties are commonly used to generate reports?</p>

<p></p>

A

<p>- Work</p>

<p>- Assignments</p>

<p>- History</p>

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

<p>What are 3 examples/methods of combining classes/tables to assist in reporting?</p>

A

<ul> <li><u><strong>Parent + Child Case Relationship</strong></u> <ul> <li><em>Shows child case data along with parent in reports</em></li> <li><em>Ex: We want a report that shows all the purchase orders in a purchase request. We match the case ID of Parent with the case ID of child class</em></li> </ul> </li> <li><u><strong><em>​Case + Assignment Relationships</em></strong></u> <ul> <li><em>​Show how the system processes assignmentst for a case</em></li> <li><em>Ex: Want to show the operators working on specific cases.</em></li> <li><em>Match operator ID in the case DB table with operator ID in the assignment table</em></li> </ul> </li> <li><u><strong><em>​Case + History Relationships</em></strong></u> <ul> <li><em>​Monitor performance</em></li> <li><em>Ex: Want to show the total amount of time required to resolve specific cases</em></li> <li><em>Match case ID in the case data table with the case ID in the history table</em></li> </ul> </li></ul>

17
Q

<p>You can create class or DB table relataionships in a <u><strong>\_\_\_\_\_\_\_\_\_\_\_.</strong></u></p>

A

<p>You can create class or DB table relataionships in a <u><strong>Report Definition.</strong></u></p>

18
Q

<p>You can combine data from different classes by configuring \_\_\_\_\_\_\_, \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_, or creating \_\_\_\_\_\_\_\_\_.</p>

A

<p>You can combine data from different classes by configuring <u><strong>class joins</strong></u>, <u><strong>referencing association rules</strong></u>, or creating <u><strong>subreports</strong></u>.</p>

19
Q

<p>What are the 4 steps to create a class join?</p>

A

<ul> <li>Determine the class to which you are joining</li> <li>Create a prefix that in combination with the class name, serves as an alias for the joined class</li> <li>Include or exclude instances that do not match</li> <li>Create a filter that describes how you relate the classes</li></ul>

20
Q

<p>In a report definition the <b><u>\_\_\_\_\_\_\_\_</u></b>combined with the <strong><u>\_\_\_\_\_\_\_\_</u></strong> services as an alias for the joined class and its properties.</p>

A

<p>In a report definition the <u><strong>prefix</strong></u> combined with the <strong><u>class name</u></strong> servces as an alias for the joined class and its properties.</p>

<p></p>

<p><em>To join to a work class that describes benefits enrollment cases, you might provide the prefix 'BE'</em></p>

<p><em>Properties in columns of your report will look like BE.pyID</em></p>

<p></p>

21
Q

<p>\_\_\_\_\_\_\_\_\_\_ define the relationships between classes in reports.</p>

A

<p><b><u>Filter conditions</u></b>define the relationships between classes in reports.</p>

22
Q

<p>Unlike a class join (unique to each report), <b><u>\_\_\_\_\_\_\_\_</u></b>can be reused in any report.</p>

A

<p>Unlike a class join (unique to each report), <u><strong>associations</strong></u> can be reused in any report.</p>

23
Q

<p>Unlike associations (reusable across multiple reports), <u><strong>\_\_\_\_\_\_\_\_\_</strong></u> are unique to each report.</p>

A

<p>Unlike associations (reusable across multiple reports), <u><strong>class joins</strong></u> are unique to each report.</p>

24
Q

<p>A \_\_\_\_\_\_\_\_ is called by another report to provide data.</p>

A

<p>A <u><strong>subreport</strong></u> is called by another report to provide data.</p>

<p><i>Subreports enable results from any report definition in tthe main report.</i></p>

<p><i>You can run a report definition that is used as a subreport like any other report.</i></p>

25
Q

<p>You can use \_\_\_\_\_\_\_ to satisfy complex reporting requirements.</p>

A

<p>You can use <u><strong>subreports</strong></u> to satisfy complex reporting requirements.</p>

<p><em>Using sub reports to filter results allows you to include or exclude data</em></p>

<p><em>Subreports can display aggregate calculations on specific rows in the main reports.</em></p>

<p><em>Consider subreports as a way of combining data using IN, HAVING, and WITH clauses</em></p>

26
Q

<p>Subreports can be defined in classes that are different from the main report using \_\_\_\_\_\_\_\_\_.</p>

A

<p>Subreports can be defined in classes that are different from the main report using <u><strong>join filters</strong></u>.</p>

<p><em>You can access datta in different classes similar to how you use a class join or association</em></p>

27
Q

<p>TRUE or FALSE? In subreports you can access data in different classes similar to how you use a class join or association</p>

A

<p>TRUE</p>

28
Q

<p>In which of the following situations do you use a subreport?</p>

<ol> <li>Referencing report definitions from multiple classes</li> <li>Creating relationships between classes based on their matching properties</li> <li>Distinguishing reports from eachother by organizing them into categories</li> <li>Extending the scope of your report by displaying data from various classes</li></ol>

A

<p></p>

<p><u><strong>1. Referencing report definitions from multiple classes</strong></u></p>

<p>2. Creating relationships between classes based on their matching properties</p>

<p><em>This example requires using an association</em></p>

<p>3. Distinguishing reports from eachother by organizing them into categories</p>

<p><em>Report categories are used in this situation and not subreports</em></p>

<p>4. Extending the scope of your report by displaying data from various classes</p>

<p><i>This example requires using a join</i></p>