Tuesday, November 12, 2024

Pega Calendar

  1. Operator
  2. Organization
  3. pyCalendar on WorkPage

JVM - GC

 


Application throughput : Time taken to run the application
Major GC run : The number of times the GC run old gen (tenured) space
Minor GC run : The number of times the GC run young gen space
Heap : System allocated memory for JVM to run all applications
Old gen : The space that contains objects which survived multiple GC runs
Young GC: The space that contains objects which are new/short lived (not survived enuf GC runs)
Metaspace: The space that contains the application metadata (classes + methods). Is not part of Heap
Code cache: Cache that contains code which helps JIT compiler

It starts in the young generation (which itself is divided into multiple spaces - Eden and Survivor) and would eventually end up in the tenured generation if it survived long enough.

Monday, November 11, 2024

Adv. Agent

  •  Assign the records to be processed a sequential number for the jobID as 1,2,3...10
  • Support we have 3 job schedulers, configured with different activities that take batch id as parameter. Agent1 gets parameter value 0, Agent2 value 1 and Agent3 value2.
  • Agent activity checks condition Param.batchID==Page.jobID%3

Friday, November 8, 2024

Case management

  • Duplicate search cases - pyDuplicateSearchCases activity
pyDuplicateSearchCases parameters pyDuplicateCasesReport, CaseMatch rule. It will copy all the matched cases to pyDuplicateCasesReport pagelist.

Approvals

  1. Single level - user reference field, reporting mgr, Participant. Work queue/Business logic
  2. Cascading 
    • Reporting structure - RM, WG Mgr. Approval level is One, All, Custom
    • Authority Matrix - Build Pagelist by using decision table.
      • Create PageList & decision table D-A-O-I class. Evaluate all rows.
      • pxCascadingApproval flow

Thursday, November 7, 2024

Pega SLA

 Flow SLA 

  1. Pega uses internal process flow (pzInternalProcessFlow) with assignment shape & sla parameter. Pega starts this flow in parallel to the current case flow
  2. Creates a new internal assignment (Assign-Internal) and SLA queue item for GOAL time, and System-Queue-ServiceLevel instance which will be process by ServiceLevelEvents agent.

Case SLA

  1. Pega starts OverallSLA flow with Assign-Internal assignment.

Stage SLA
  1. pzInternalStageFlow with Assign-Internal assignment 

Step Level
1. Assign-.AddAssign



  • pxAdjustSLATimes/pxAdjustSLA - This API adjusts the existing goal and deadline times of an assignment.
  • DefineSLATimes Work- to add pySLAName on Work.

Friday, November 1, 2024

Pega common data model

  • 12 Entities (Ex: Common-LDM-Entity-Account)
  • 12 case types : case type per each Entity
  • Data objects that any of the Entities can use. For example, Address
  • Local data storage (Data base tables)
  • API layer for the CRUD operations
  • Data pages that use connectors
  • Data portal for viewing and uploading

  • Common-LDM-Relation-Acct_Con direct inherit from Link-Association-M2M (Link-Association)
  • SelectContactRelationships property is of type PegaList (of Common-LDM-Relation-Acct_Con)