Declare Pages
A declare pages rule defines the contents of a clipboard page.
Points to remember
1. Name of Declare Pages should start with Declare_
( From Pega 7 these pages were changed to Data Pages and Name should Start
With D_ )
2. These rules are present under Technical Category
3.we have three kind of Declare Pages
a. Thread Page
b. Node Page
c. Requestor Page
4. Thread Page: the scope thread page is with in the thread who created the page
Node Page: The Scope of Node page is within the operators who are associated with the
current Node.
Requestor Page: The scope of Requestor page is within the Operator who created the
Declare Page
Eg: To Store the WSDL URL's, Email ID's we can use These Declare Pages.
Agents in PRPC
Note: These Pages are not created at Login Time, rather these pages will get created when
these pages got accessed.
2 . the activity defined in declare page should be of type LoadDeclarative Page.
3.We Can remove the page by clicking on Flush Page in advanced tab.
4. We can also get the values to Declare pages from Dynamic system
settings.
5. The Activity type which we are calling from declare page should be LoaddeclarativePage.
6. We can refresh the page conditionally by defining the time interval.
Agents in PRPC
The Concept contd
V 5.4
Agents in PRPC
Pega Internal Agents
PRPC has 3 internal agents defined:
PRPC includes three standard agent queue rules, that cannot modified. However, one
can affect the operation of these agents thorough the related data instances.
Pega-IntSvcs :
Provide the relevant information in the Rule form like Class & Activity Names, Pattern
[Periodic or Recurring], Interval for which the agent sleeps before checking the queue
and the Enabled check-box to enable each agent. Also, the Agent wide settings, the
Enabled check-box to make the agent run whenever the system is running and Interval
in seconds.
The System automatically creates this instance for each Agent Queue Rule. You can
modify the data later as necessary. You may not be able to modify the 3 standard Agent
Queue Rules as the RuleSets are locked. But the corresponding Data instances can be
modified to override the info.
Restart
isAlive
Query
Delay
All the user-created Agents must have an Access Group defined containing the
appropriate RuleSets with an appropriate name, viz., Agent_MyRuleSet.
The Agent Queue rule should be defined with this Access Group for the Agent
to run without any Rule Resolution issues.
When theres a change in the Agent Access Group, the server needs no restart,
instead these changes will be incorporated after the Master Agent
newqueuewakeup period.
Agent Queue
(# Agents)
Agent type
Purpose
AIU_EUR (11)
AIUFOIS (3)
AIUREPORT (2)
AIU_BE (9)
Renewals
AIU_DE (12)
Renewals
AIU_DK (8)
Renewals
AIU_FR (12)
Renewals
AIU_IT (12)
Renewals
AIU_LU (8)
Renewals
10
AIU_NL (11)
Renewals
11
AIU_NO (8)
Renewals
12
AIU_SE (8)
Renewals
AIU-Core-eXtra-. ReminderEmail
Purpose: Sends the email for the workobjects with Is_reminder_required set to
true and reminder date is equal to current date and finally updates
Is_reminder_required to false after sending the mail in the extra_work table
AIU-Interface-RULESExt-. LoadRefData
[Daily - Weekdays]
Purpose: This activity will run once in a day to fetch the list of all submissions
which have a status New in Pega and the Quote Effective Date has past the
CurrentDate. The status of each submission from this list will be cross-verified to
that in estart and updated appropriately in Pega. The Lost or Void action will be
taken basis the estart status of the submission.
AIU-eXtra-Work-NB. DeleteSubmissions
[Daily - Weekdays]
Purpose: Loads the cache page with cache data like entire list of data in the page
list pxProcess.AIUDataCache()
AIU-Core-eXtra-. Cm_QuoteAutoExpiry
[Daily - Weekdays]
[Daily - Weekdays]
Purpose: This Activity deletes all the Assignments / Work Objects for which the
estart submission number is not generated.
Purpose: This Activity checks if the Cache Data has been loaded in
AIUDataCache Page List, if not reloads it by running the LoadCacheData Activity.
Also runs the LoadRefData Activity.
AIU-Core-eXtra-. Cm_GetShellAccountList
[Daily - Weekdays]
Purpose: Used for Automatic Bulk Updates of some data in the Database.
[All Weekdays]
Purpose: This Activity generates Special reports for Belgium & Luxembourg
countries.
AIU-Core-eXtra-WorkMgmt. AutomaticBulkUpdate
[Weekly - Friday]
Purpose: Generates Weekly Renewal Reports for all the Renewal countries.
AIU-Report-Reconciliation-. GenerateReportsBELUX
[Weekly - Friday]
Purpose: Generates Weekly Reports for all the countries across products.
AIU-Report-Weekly. Rn_GenerateWeeklyReports
[Weekly - Sunday]
Purpose: This activity runs every night to check if the shell accounts have been
resolved. If yes, it sets the resolved D&B number in the work objects and makes a
getaccount call to estart for that resolved D&B number to get the client details.
These new details are then update in the workobjects.
AIU-Report-Weekly. GenerateWeeklyReports
[15552000 sec]
[Daily]
AIU-Interface-Fois-BISConnector. UpdateStatusNotBooked
Purpose: This Agent polls the BIS java application to fetch the latest booking
status from GOALD for the Booking Pending casefiles in AIGeXtra & updates the
Booking Tracker table with the booking details like BISStatus [Booked Awaiting
Docs / Booked / Booking Failed], Booked Date, WIP No. for each Booking ID.
AIU-Interface-Fois-BISConnector. BISALPSSynch
[3600 sec]
Purpose: This Agent picks up all those policies with Booking Type as Review with
WIP or Manual (Shell WIP) and are Booked in ALPs.
AIU-Interface-Fois-BISConnector. ResubmitRequest
[1800 sec]
[1800 sec]
Purpose: This agent picks up policies which are having status as Not Yet
Processed or Booking ID as 1, which means that BIS has not started processing
from the Queue.
AIU-Report-Operational. PerformDataExtract
AIU-Report-Weekly. GenerateWBReports
[Weekly - Friday]
[Daily - Weekdays]
Purpose: This Agent generates daily report for all the countries for various
statuses of casefiles processed. This has been introduced recently as a
replacement of ExportToExcel functionality in WBM.
AIU-Core-eXtra-. Rn_SetLeadProduct_BE
Purpose: This Agent is used for identifying and setting the Lead Product for
Certificate Level renewal policies.
AIU-Core-eXtra-. Rn_SetPolicyLeadProduct_BE
[300 sec]
Purpose: This is a Streaming Agent is used for identifying and Risk Stream/Policy
Track for Policy Level renewal policies.
AIU-Core-eXtra-. Rn_ReStreamPolicies_BE
[300 sec]
Purpose: This is a Streaming Agent is used for identifying and Risk Stream/Policy
Track for Certificate Level renewal policies.
AIU-Core-eXtra-. Rn_StreamPolicies_BE
[300 sec]
Purpose: This Agent is used for identifying and setting the Lead Product for Policy
Level renewal policies.
AIU-Core-eXtra-. Rn_StreamCerts_BE
[300 sec]
[300 sec]
AIU-Core-eXtra-. Rn_ReStreamNIP_BE
[900]
Purpose: This Agent runs to check if the policies are ready to be booked in
GOALD that are active in AIGeXtra and process them for booking in AIGeXtra.
AIU-Core-eXtra-. Rn_AutoRenewalsAgent_BE
[Daily - Weekdays]
Purpose: This Activity runs on all the certificates and policies to reset the risk
stream for all unassigned or not in progress Policies.
AIU-Core-eXtra-. Rn_CheckIfBooked_BE
[300 sec]
[Daily - Weekdays]
Other Renewal Agents are configured with subtle differences as requested by Business.
Renewal Phase I countries
Scandinavia [Sweden, Norway & Denmark] & BelLux [Belgium & Luxembourg].
AIU-Core-eXtra-. MTABookingSyncActivity
[900 sec]
Purpose: This Agent processes all the casefiles pending for Booking in AIGeXtra
that are already booked in ALPS for Booking in AIGeXtra.
Agents in PRPC
The Concept
V 5.4
Task-Driven Agents can be classified as Agents, where the processing that the
agent has to accomplish is based on the work objects processing in the system.
Example: A user opens a WO to record a customer call. This WO creates a task
for an agent to lookup for that customers info in an external system, and later
retrieves that info from a queue and processes further.
Schedule-Driven Agents, unlike Task-Driven Agents, do not require a queue of
tasks for their processing. Instead, they run at a specified interval and do
system-wide processing.
Example: An agent scheduled to run every night at 10 PM to create a report of
the number of calls received/processed that day.
Agents in PRPC
The Concept contd
Back
The Task-Driven agents process work items [tasks] by first storing them in a
task queue.
Secondly, these tasks will be retrieved for processing from the queue.
Separate Threads will be created for processing these tasks in a multi node
environment to ensure no two agents process the same task at any point of
time.
Once the task is successfully retrieved for processing, the Agent switches the
context to that of the work item by changing the RuleSet list of the Agent to that
of the work item.
For updating the work item, the Agent has to acquire the lock on the work
object to ensure no concurrent updates are done.
Lastly, if the processing is completed successfully, the Agent will commit the
changes to the Database. Else, the rollback of the changes and the error
handling process will be initiated.
Q&A
Thank You