|
|
Use this tab to update any version rules defined for this RuleSet, or to create additional versions.
RuleSet version rules identify a three-level version number for a RuleSet. You can update these rules to prohibit changes to rules in the version, to record a start date for the version, and to identify any dependencies between this RuleSet version and other RuleSets.
Branch RuleSets can have one version only (by default,
01-01-01
). You cannot add versions to a branch RuleSet.
Basics
Field |
Description |
Secure |
Identifies a locked Lock the RuleSet version to prevent developers from saving new rule instances to this version, or updating or deleting existing instances. All instances using this version must be checked in before the version can be locked. Use the Checked Out column to identify the number of rule instances using this version that are checked out. Click the Lock/Unlock and Save button to lock or unlock a version.
To restrict these actions, use the Define Password settings on the Security tab. |
Version |
The second key part of the rule. |
Description |
Short description — initially from the Description field in the New or Save As form. |
Approval Required |
Select to require a development approval workflow, identified in the RuleSet Name rule, for check in of rules for this version of this RuleSet. See Using the Rule Check-In Flow. |
Checked Out |
Displays the number of rule instances using this version that are currently checked out. You can click the displayed number to open a window in which you can see the number grouped by rule type. In that window, click the rule type to see the list of checked-out rules for that type, and which operators have them checked out. |
All Rules |
Displays the number of rule instances using this version. If the number is not zero, click to open, in a separate window, a summary report showing counts by rule type. You can drill down from that report to lists of the rules in a type and then open the individual rules. |
To edit a version, click the Expand icon () to view its details. When you complete your updates, click the Save button in the row to save the version. You can also click the Save on the toolbar to save the RuleSet and all versions.
You cannot edit any version if the To Update this RuleSet setting on the Security tab is locked.
Field |
Description |
Required RuleSets And Versions |
Typically, your application depends on the entire PRPC product. Enter the highest Pega-ProcessCommander version in your system or include a RuleSet that has this RuleSet as a prerequisite. This prevents the application from being moved with the Import Archive tool into a version 4 or 5.2 system. The system assembles a complete required RuleSet version list from:
Therefore, if your RuleSet depends on Alpha:02-01-01, and Alpha:02-01-01 depends on Beta:02-01-01, only list Alpha:02-01-01. There's no need to list Beta:02-01-01 because it is already listed in Alpha:02-01-01. When developing rules in this RuleSet version, developers can reference activities and other rules in any RuleSet version in the total RuleSet version list. The system also uses this information during the upload function of the Import Archive tool.
|
Effective Start Date |
This value does not affect normal system operation; rules in this RuleSet version are available before and after the date. If you leave this field blank and save the Version form, the system enters in this field the date that this version rule was created. The Effective Starting value affects processing only for requestor sessions that execute the PublicAPI method setRuleSets() to establish a cutoff date for RuleSets. This function revises the requestor session RuleSet list to exclude RuleSets with an effective date later than a supplied date. To negate or turn off historical processing, call restoreRuleSetList().Your activity can call setRuleSets() multiple times with successively earlier dates, but you can't advance the date. So, to turn on 2005 processing after previously turning on 2003 processing, return to the current date with restoreRuleSetList() first. Such historical processing allows only "as-was" rules to apply (when this field is completed accurately and the setRuleSets() capability is enabled). For example, tax processing performed in 2005 may apply the tax rules in force as of January 1, 2003, if properly configured.
See Contrasting time-qualified rules, date-time circumstances, and historical processing. |
Enter Password to Add/Update Version |
This field appears if you have used either the To Add a RuleSet Version or the To Update a RuleSet Version lock settings on Security tab. To unlock the version, enter the password that matches the To Add or To Update password settings. The field is replaced by a checkbox |
View History | Click to display a window containing the history of the RuleSet version. |
Lock/Unlock and Save
|
Click to lock (or unlock) and save the RuleSet version. A pop-up dialog appears. If you are locking the version, enter and confirm the password. if you are unlocking the version, enter the password. Click OK to close the dialog, change the lock status, and save the version. |
Save | Click to save your edits to the version. |
Delete |
Click to delete a version if there are no rules associated with this version.
|
Component Class |
This field appears when you select
|
Create new versions from the current RuleSet form as follows:
You cannot create a RuleSet version in this RuleSet if the To Add a RuleSet Version or To Update this RuleSet settings on the Security tab are locked. Clear the settings on the tab and save the rule.
Alternatively, you can add versions to this or other RuleSets by clicking New on the toolbar to open the New RuleSet Version form. Select a RuleSet Name and enter a version in Version field.
If there are no rules associated with a RuleSet or version, you can delete the RuleSet or version in this form.
If the RuleSet has one or more associated rules, use the RuleSet Delete tool. Select
> System > Tools > Refactor RuleSets > Delete a RuleSet to start the tool.
![]() |
check in, checkout, delegated rules, personal ruleset |
![]() |
About the RuleSet Delete tool |
![]() |
Atlas — Standard RuleSet Names |