1 | What is an Extension point | |||||
---|---|---|---|---|---|---|
2 | ||||||
3 | An extension point is an activity (or other rule) that is designed and intended to be overridden to meet application needs. Many such rules are empty stubs that contain no steps. Typically, the overriding rule is in a derived class. Process Commander itself includes a few dozen extension points. For example, the empty activity Code-Security.ApplicationProfileSetup is executed when an operator logs on. If your application requires special initialization processing for authenticated operators, you can override this rule (in your application's RuleSet) to perform such processing. (From PDN) | |||||
4 | ||||||
5 | ||||||
6 | ||||||
7 | ||||||
8 | ||||||
9 | ||||||
10 | ||||||
11 | There are lots of documented and undocumented extension points within Pega Rules Process Commander product, This effort is to capture all of them in to one place using the help of the Pega community. | |||||
12 | ||||||
13 |
1 | Rule type | Extension Rule Name | Applies to Class of Extension | Parent Rule Name | Applies to Class of Parent | Description |
---|---|---|---|---|---|---|
2 | Activity | ReopenDefaults | Work- | ReopenWorkObject | Work- | Called from Work-.ReopenWorkObject, this extension point activity allows the user to customize or extend the steps that are performed while reopening a work object. |
3 | Activity | SaveAllAttachment | work- | @baseclass | work- | attachments |
4 | Activity | CheckForCustomWarning | @baseclass | StandardValidate | @baseclass | This activity is executed whenever you save a rule and it is mainly used to add custom guardrail warning to a rule as per organization standards. |
5 | HTML Fragment | UserWorkForm | N/A | WorkFormStandard | N/A | Used to place custom code which needs to be executed for every work object form |
6 | Activity | ApplicationFreeClipboard | Data-Portal | FreeClipboard | Data-Portal | Allows to put application specific logic for the desktop unload event. E.g Freeing up resources. |
7 | Activity | NewDefaults | Assign- | NewAssign NewAssignBasket | Work- | Allows the developer to customize or extend the steps that are performed when a new assignment is created. |
8 | Activity | UpdateDefaults | Work- | Open UpdateCovered UpdateWorkObject | Work- | Extends the functionality of updating a work object |
9 | Activiy | CAAddWorkSpecific | Any Service Item work class in CPM | CAAddWork | PegaCA-Work | Used In CPM for service case specific modifications |
10 | Activity | OpenDefaults | Work- | N/A | N/A | BPM Extension Point API:Customizes OpenByHandle functionality |
11 | Activity | CloseDefaults | Work- | N/A | N/A | user overridable activity for adding logic to closing work |
12 | Activity | PerformDefaults | Work- | N/A | N/A | BPM Extension Point API:Customizes Perform functionality |
13 | Activity | ApplicationProfileSetup | Code-Security | InitialProfileSetup | Code-Security | Performs application specific initialization after Process Commander initialization is done. Invoked by Code-Security.InitialProfileSetup activity |
14 | Activity | PreKeyValidate | @baseclass | KeyValidate | @baseclass | Gets called from the New and SaveAs forms. |
15 | Activity | PreSave | @baseclass | Save | @baseclass | Place holder to do something before save |