Busy. Please wait.
or

show password
Forgot Password?

Don't have an account?  Sign up 
or

Username is available taken
show password

why


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Remove ads
Don't know
Know
remaining cards
Save
0:01
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
Retries:
restart all cards




share
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

CSA - Study Note

QuestionAnswer
Phase where PRPC Knowledge Transfer • Operational Walkthrough • Create Application profile and sizing tool • Draft High level project plan • Methodology adoption workshop Inception
Phase where Run Application accelerator • Directly Capture Objectives • Extend the draft DCO artifacts into production quality • Use iterative and co-production approach to development Elaboration/Construction
Phase • Environment migration • Quality Assurance testing • UAT Testing • Production Readiness Transition
Creates Application profile and sizing Application Profiler
Consumes the Application Profile and builds the application structure Application Accelerator
Where should use cases be built In a Use Case Rule, Classes and RuleSets
Classes define.... the scope of rules – (properties, sections flows etc)
Cannot be instantiated and Names should end with a hyphen but don’t have to Abstract
Can be instantiated and Names must not end with a hyphen Concrete
Patterned and Directed describes... Inheritance
Classes SHOULD have a what type of inheritance... pattern parent – represented by dotted line arrow
Classes MUST have a what type of inheritance directed parent – represented by solid line arrow
What drives the selection of your class hierarch design pattern? reusability requirements
Assets that are specific to an application and common to more than one business unit Application
Assets that are common across multiple divisions or applications – for example LDAP integration Enterprise
Defines a common foundation for specific implementations Framework Layer
Defines a specific, non-reusable application Implementation Layer
True or False One framework can support multiple implementation layers True
a container for related classes and rules RuleSet
RuleSets are primarily used for Access control, Migration (deployment) and Rule Versioning
What do Rule Set Versions Three dash- delimited numbers starting with 01-01-01 represent • Major version • Minor version • Patch version
Resolution of the class structure is patterned... first all the way up, then back to the direct inheritance where started until base class reached
Class Groups serve what purpose? • Define work pool (collection of work types/work classes) • Identifies a physical database table to store work objects • Stores name of the property that will become identifier for work objects (primary key of work object in database)
How do you define a work type? • Define a new work class • Specify that the class “belongs to a Class Group” • Select the name of the Class Group
Where do pages point? Class
Where do properties live? Class
True or false Operators belong to one or more access groups. True
True or false Operators do not have to belong to a Access group False
Access groups list how many application rules One application rule but possibly additional rulesets
an ordered set of RuleSets that together identify the components of a PRPC application Application Rule
True or False Applications can be built on other application rules to create a chain of rulesets True
RuleSet evaluation sequence in an application rule 1. Available production RuleSets (personal)2. Application RuleSets 3. Component and shared rulesets 4.“Built On” application RuleSet 5. Pega-Rule Sets
Used to provide access to rules used for temporary functions Available production RuleSets (personal)
Primary RuleSets used for this application Application Rule
Added manually to application ruleset list Pega-Rule Sets
Defines which portal layout a user will see and different application responsibilities Access Group
Specifies a set of access roles and an application rule as well as the portal layout to display Access Group
A mechanism that provides access across multiple work baskets and work lists. Work Group
• Can identify a user who is a supervisor, together with a set of workers and workbaskets that report to that supervisor. Work Group
• Access to management reports. Work groups are the primary unit of summarization on the Monitor Activity workspace. Work Group
Rule Resolution Steps Check the cache Select by type and name Discard availability = no Discard inapplicable RuleSets & Versions Discard rules not in class hierarchy Rank by Class RuleSet, circumstance, date Set cache Find best instance Availability = blocked Security
True or False Flows uses different harnesses at different points True
the "New" harness is used for what to create a new work object
has a create button, supports the start of a flow rule execution for that work object. New Harness
the "Perform" harness is used for what for processing assignments and selecting flow actions
has submit button and action section. Renders the flow action rules attached to the assignment, for example approve, reject, in the order of likelihood Peform harness
the "Confirm" harness is used for what After an assignment is performed and the object is complete
Harnesses that shows in read only mode Confirm Harness Review Harness
the "Review" harness is used for what for reviewing and re-opening work objects
Where can Audit notes can be specified on flow shapes
Urgency on an SLA is calculated: • Sum of the work object’s pxUrgencyWork property vlue • Plus initial value specified on the first tab of the SLA rule form • As goal, deadline and passed deadline milestones reached the system dds the specified increment to the assignment’s Urgency
How is it determined which assignments to route to which operators Routing activities and security tests can access operator skills
A "To SkilledGroup" assignment are routed to an operator in a workgroup by looking at: Avilability, Required Skills then Desired Skills
How are "To SkilledWorkbasket" assignment asigned? goes to a workbasket and assigns skills
For a Operator to receive an assignment fro. the "To SkillesWorkbasket" they must... Operator must have requisite skills to work on that assignment.
An assignment uses what types of connectors Flow Actions
An Decision uses what types of connectors Status, Else
An Fork uses what types of connectors Status, When, Always, Else
Likelihood % determines order of possible actions presented in the work object.
Likelihood of a fork is available when and determines what... (available on status and when) determines order of evaluation.
primary processing unit of an activity Step
A activity step can... • call one of several pre-built methods • Execute custom java in line • Call another activity • Distinct procedures
A activiity uses ____ to execute Methods
identify the page on which this step is to act Step Page
Method that Creates new clipboard page, may be top level or embedded page, will be named using the StepPage Attribute, a model may initialize properties on a newly created page. Page-New
A method that deletes one or more pages from clipboard – database not affected Page-Remove
A method that quick view of clipboard page content for debugging Show-Page
A Method that calls decision tree rule and loads returned result into a specified property Property-Map-Decision-Tree
A Method that calls a decision table rule and loads the returned result into a specified property Property-Map-Decision-Table
A Method that calls a map value rule passing a parameter for a row or a row and column and loads the returned result into a specified property. Property-Map-Value and Property-Map-Value-Pair
A Method that Opens an object from the database and loads to clipboard – a single instance Obj-Open
A Method that browses the database for instances and classes, loads to clipbard as an array of embedded pages – multiple instances but only specified properties of a class Obj-Browse
A Method that Updates PegaRules or other database with information in clipboard Obj-save
A Method that deletes object in the database – optionally deletes same object from clipboard Obj-Delete
Advanced Controls include: • List to list • Auto complete
Andvanced UI that renders HTML when a user accomplishes an action on screen Client events
Section visible, sections refreshed, activity called depending on input or other events – on change, on blur, on click Client events
When can properties be auto-populated only available when a property is mapped to a database
enabled by selecting expression calculation on the HTML tab of Harness>flow action Dynamic expression calculation
Special work objects that can become a master case over a set of standard work objects Covers
Type os declarative rules • Constraints • Declare expressions • Declare pages • Declare index • Declare on change • Declare triggers
A declaritive rule that cannot proceed to next step if property value exceeds restriction Constraint
A declaritive rule that is executed automatically in response to property value change in the expression Declare expressions
Generates persistent, read-only clipboard pages on demand and refreshes them as specified. Declare pages
A declaritive rule that is automatically extracts a value from an embedded property when its value changed, improves performance and facilitates reporting. Declare index
A declaritive rule that runs an activity automatically when value of property changes Declare on change
A declaritive rule that runs an activity when instances of a specified class created, updated or deleted in the database Declare triggers
A declare page that enables data sharing between applications run by the same requestor (single user) Thread
A declare page that enables data sharing between requestors (users/systems) Node
Types of declare pages: Thread and Node
Where do rule warning appear On rule forms
What happens in pre-flight Consolidates warnings, checks for guardrail compliance
Types of pre-fligh warnings • Rule warnings on custom Java, HTML, Javascript • Performance warnings – warns on columns not exposed, etc. • Browser compatibility warnings • Accessibility warnings (gov, regs on accessibility)
Why should results be ignored the first time you run PAL because Rule Assembly is occurring and biases results
What does the PAL do? Looks at rule counts, assembly, DB Trace etc Always running – cannot be disabled
PAL = Peformance Analyzer
How are alerts triggered by an action that exceeds pre-determined threshold
Alert counter is displayed where on the developer portal next to the horse
Types of Logs... System, Alerts, Security, Java Garbage Collection
PLA = Pega Log Analyzer
What is the PLA? A separate piece of software available on PDN to analyze Logs, quick assessment of overall system health In production the first five columns displayed should be zero, anything greater is unacceptable Garbage collection time should be less than 2%
SMA= System Management Application
What is the SMA? Ideal for quick system analysis ----- System monitoring (memory allocation, JVM information), Requestor management (usage, tracer, clipboard, Garbage collection, Rule cache reports
What is the Rules Inspector for? o For inspecting o H – HTML Rules such as Harnesses and Sections o P – Properties displayed on the sections o D - Declare Expression Rules that automatically calculate properties
Acticity Types • Activity • Assign • Connect • Locate • Notify • OnChange • Route • Validate • Trigger • Utility • Assembler • LoadDeclaritivePage
Name the project phases Inception, ELaboration, Construction, Transition
Name the inputs into the process • Get Started – Project description, Project name • Business objectives • Requirements • Work Types • Use cases • Interfaces • Correspondence
What are the steps followed by the AP Processes, Interfaces, Reports, Correspondence, Assumptions, Project Roles, Profile Review
What are the steps followed by the AA Base and Rulesets, Processes, Class Structure, Reports, Correspondence, Roles, Review Objects
DCO = Directly Capturing Objectives
Take the details from DCO sessions, assign work to complete the configuration os the production ready application using an iterative model,fully unit test each of the components that make up the application, complete the test scripts & begin test process Construction Phase
Build out the baseline foundation of the application being proposed, perform DCO sessions to extract the detail of the Requirements, Use Cases and WOrk Types, create Draft Flows, Create Drafy UI, develop a testing plan and establish standards Elaboration Phase
To define the scope of the project by detailing the Business Requirements for the Program, organizing them into Projects and ultimately breaking them down into logical slivers. To Build out an Application Profile to define/detail the scope of the sliver Inception
What is a Data-Party A rule set that contains reusable properties rather than creating additional properties
How many ways to add a party rule? On the assignment shape (local action) or (notify field) On the Utility (call an activity Notify shape
Best practice Work-Cover gets mapped where Work-Cover Class
True or false Cover is restricted to its own class group True
What case management work object is manay to many Work-Folde
Which case management work objects can be nested? Work-Cover and Work-folder
What case management work object is one to many Work-Cover
Which case management work object has locking? Work-Cover
Which case management work object does not get locked? Work-FOlder
How is Patterned Inheritance processed? Patterened inheritance is determined by class nace
How is Directed Inheritance processed? Points to a specific class, listed on the class form
What is the requireed inheritance path? Directed
What is the optional inheritance path? Patterned
WHat defined the scope of a rules reusability? The position of the rule within the class structure
What is Work- ? a collection of rules used by class groups and work items, contains rules used by examples, contains rules used as stubs
What is Work Class? Defined the work type, can be instantiated, contains assets specific to the work type
Types of Properties Single value, Page, Page List, Page Group
What do HTML properties control? the display of the property
What is the organization and structure of data called? Data Model
What does the data model consist of? data objects, data object elements, and their associations
Specialized objects are used for what? application specific elements
Generic objects are used for what? general elements that can be used across applications
SIngle valuse properties contain? Simple text, integer values, etc.
Compound elements correspond to what properties? Page mode properties: Page, page list, page group
what class does not belong to a class group Data
Is the data class concreate or abstract? Concrete
What type of inheritance reaches Data-? Directed inheritance
.name.name references what type of proprty? Embedded properties
.name references single value properties
What is the best practice for data classes? co-locate rules and the properties they reference
Why should data rules and properties be co-located? to enforce integrity and derived classes inherit supporting rules
What tool can be used to create mulltipple properties? Define Properties Wizard
Name the flow types Starter flow, Sub flow, screen flow
What are the attributes of a starter flow? Creates a work item, appears in the Run menu, Indicated in the Application Explorer by a Run Icon
What are the attributes of a sub flow? Subprocess - a collection of common steps, called a branched from a starter flow, can not be run directly, represented by the flow shape
WHat are the attributes of a screen flow? Presents a single user with a swquence of forms to complete the screens, can not be used as a starter flow
Where are flow attributes set on the process tab of the flow
When must create work object be enabled for a flow? when the flow is a starter flow
What does a screen flow do? sequences the collection of end user data, each screen is a flow action (not the connector)
WHat does the pyStatusWork property define the status of a work item (New, Open, Pending, Resolved)
How many use cases correspond steps, series of steps in a screenflow or a single flow action One
Does a use ccase change ownership during processing? NO
Where can you call a section from? section, flow action and harness (UI)
Three manu UI rules types section, flow action and harness
Rules Inspector can be used to identify what rule types? HTML, Property and Declarative rules
A Harness contains what components Containers, Sections, Layout and Cells
Where are validation rules referenced Flow action, activity
Validation entries include: Validate, Validate Each, Call, Call Each
Precondition Options Continue When, Skip When, Jump To, Skip Step, Exit This Activity, Exit Activity
Transition Options Continue When, Skip When, Jump To Later Step, Skip Step, Exit Activity
What does a connector flow action accomplish? advances a work item through a process, are usually displayed in a pull-down list or as buttons, a connector shape emanates from an assignent
What does a local flow action accomplish? updates an assignment, does not complete the assignment or advan the work item like a connector flow action.
Where is rule checkin/checkout enabled? RuleSet Rule Security Tab
Where is the default approval process specified? RuleSet Rule Security Tab
What should be used to restrict RuleSet modifications? Passwords
What are rule prerequisites used for during development? Used to enforce rule dependencies
If rule A list Rule B as a prequisite, what must RUle A must the target system contain? Rule B
What is a best practice when creating the ruleset prerequisite chain? mirror the pattern and direct inheritance for the given class hierarchy
Where can the rulesets for a given operator be located? operator profile
PRPC Functional Capabilities Receiving, Routing, Reporting, Responding, Researching, Resolving
10 Guardrails Use Iterative Project Approach, Robust Foundation, Do nothing that is hard, Avoid Custom Java, Build for Change, Design Intent-Driven Processes, Easy Flows, Monitor Performance, Calculate & Edit Declaritively, not procedure, keep security object oriented
intial business benefit from a delivered project should be seen within? 60-90 days
How many use case scenarios should be documented up front? Five
How should a class structure be designed? To comply with recommended class pattern
When should class structure and "completed work" objects be created Early during inception
How is rule reduncancy avoided? Using inheritance
How many specific rules should be defined per sliver? 10-100
There should be fewer than __ connectors for each assignment Five
When should activities be called? Only when needed
How many purposes should activity rules implement? One
A flow must contain no more than how many shapes? 15
WHen should performance benchmarks be set? early in application development
When should security be coded into an activity? Never
What is the dedicated page for an activity called? Primary Page
Where are step pages identified? On the pages and classes tab of an activity
What is the default page for a step? Primary page
True/False The Operator ID Record list the Access Group False
What rule can be used to test property values for Boolean logical statements When Decision Rules
A decision Tree uses what type of logic? If/Then
What are three options for a layout? Template, Repeating, Free Form
What are the types of harnesses New, Perform, Confirm, Review
Where can the type of connector being used be changed? Connector Properties
Can a draft flow be ran? Yes
Created by: 1656960055