What is Ruleset in Pega?
A name RuleSet is an instance of the type of rule-Rule-RuleSet name. Each defines RuleSet an important subset of PegaRULES rules in the database because each instance of each type of reference rule or “belongs to” a RuleSet. A name RuleSet is an important aspect:
Access control - Grouping of interrelated rules -Manage Rules -Move applications – sets of rules – from a system process to another commander.
Want to Become a Master in Pega? Then visit here to Learn Pega Training
Understanding Rules in PRPC
Ruleset
As a container for components of your application, a RuleSet stores a related group of business rules. It’s what you deploy in your production environment or ship to a customer. RuleSets provide security, version control, and the ability to deploy your application in (or move it to) a different Process Commander environment. You must create a RuleSet before you can build an application.
Ruleset has 2 parts – Ruleset Name & Ruleset Version
- Rule-RuleSet-Name
Which defines the RuleSet name and other characteristics
It should contain Maximum 64 characters
Ex. PolicyAdmin
- Rule-RuleSet-Version
which defines the RuleSet Version.
It has 3 parts separated by a hyphen – Major, Minor & Patch
Ex. 01-05-07
Related Article : Pega Rules
Prerequisite:
When you create a new RuleSet, you can choose to specify an existing RuleSet as its parent or Prerequisite. This designation establishes a rule resolution relationship between it and your RuleSet, which can then inherit and extend existing features and characteristics.In most cases, you should specify Pega-ProCom as a prerequisite for new RuleSets. This Process Commander RuleSet contains the standard work management capabilities that you use as building blocks for your applications.
Create a new Rule Set Version
Steps to Create a new Rule Set Version:
-Go To Application -Select New -Select Rule -Select SysAdmin -Select Rule Set Version
On Selecting Rule Set Version, a new Pop-Up will be opened as follows.
Select the Rule Set name created, in RuleSet Name field and provide a version number in the format xx-yy-zz and click on Create.
In the above expression, xx-yy-zz represents
XX - a Major Version
YY - a Minor Version
ZZ - a Patch Version
A new Rule Set Version will be created like this,
Creating Rule set In PEGA
Create a RuleSet to identify, store, and manage the set of rules that define an application or a major portion of an application. You may need five to eight RuleSets per application. Typically, these are created as you use the Application Accelerator; you do not need to create them with the RuleSet form.
How you use RuleSets in your application has important design and deployment consequences. For large and complex applications, several RuleSet may be appropriate. Before you create a RuleSet, think carefully about the purpose, use, and dependencies of current RuleSets and the new RuleSet.
Select -- > Application > Structure
To view a list of RuleSets in your application (including those your application is built on) and a list of prerequisites for each RuleSet. In versions before V6.1, you used New RuleSet and New RuleSet Version forms to create RuleSet and version rules, respectively. Beginning with V6.1, you simultaneously create both rules in the New RuleSet Version form. You can create versions for a given RuleSet from the Versions tab.
Access
Use the Rules Explorer to list all RuleSet rules in your system.
Development
As a best practice, create the initial set of RuleSets you need using a wizard, such as the Application Accelerator. When you create a new RuleSet, an initial RuleSet version 01-01-01 is also created.
After you create a RuleSet and version, enable developers to create and modify rules in the new RuleSet by referencing the new RuleSet version in an application rule and an access group that is available to yourself or other users.
Want to know more about Pega,visit here Pega Tutorial !
Optional or special-purpose RuleSets
CheckInCandidates: Initially empty. Supports the Rule Check-in Approval process, and needed only by developers using that process. See How to use the Rule Check-in Approval process. Not locked.
PegaAES: Optional RuleSet, part of the Autonomic Event Services product.
PegaAESRemote: Optional RuleSet, for client systems monitored by the Autonomic Event Services product.
PegaAppTestManagement: Optional RuleSet, part of the Test Management Framework.
Pega-BIX: Optional RuleSet, provides the Business: Intelligence Exchange facility.
PegaCustFoundation: Optional RuleSet, part of the Test Management Framework.
Pega-DecisionEngine: Optional. Supports Decision Strategy Manager.
CheckInCandidates Initially empty. Supports the Rule Check-in Approval process, and needed only by developers using that process. See How to use the Rule Check-in Approval process. Not locked.
PegaAES Optional RuleSet, part of the Autonomic Event Services product.
PegaAESRemote Optional RuleSet, for client systems monitored by the Autonomic Event Services product.
PegaAppTestManagement Optional RuleSet, part of the Test Management Framework.
Pega-BIX Optional RuleSet, provides the Business Intelligence Exchange facility.
PegaCustFoundation Optional RuleSet, part of the Test Management Framework.
Pega-DecisionEngine Optional. Supports Decision Strategy Manager.
PegaE to PegaO
PegaForecaster: Not used.
Pega-IAC: Supports the optional Internet Application Composer product.
Pega-Mobile: Supports the Pega Mobile product.
PegaP to PegaV
Pega-Repository: Reserved. Not used.
PegaRelationshipViewer: Optional RuleSet, part of the Test Management Framework.
PegaRuleStubs: Reserved. Do not reference this RuleSet in any configuration. Supports special processing for rule resolution performance.
Pega-SpecialControls: Supports access to third-party UI facilities in non-autogenerated sections. See Sections — Completing the HTML tab.
PegaW to PegaZ
PegaWAI: Optional RuleSet that supports accessibility.
Pega-WorkManager Pega-WorkSource: Reserved. Not used.
Other
PmmlSupport: Part of Decision Strategy Manager.
Top 40 frequently asked Pega Interview Questions !
Foundation RuleSets In PEGA
These RuleSets provide facilities that are part of base PRPC and are typically available to all users. The correct order and versions of these RuleSets are defined by the application rule named PegaRULES:06-03. The descriptions below provide only a general indication of the scope of the features provided.
Pega-AppDefinition: Supports the Direct Capture of Objectives features.
Pega-AutoTest: Supports Automated Unit Testing.
Pega-Content: Supports Content Management Interoperability Services.
Pega-Desktop: Supports the Designer Studio.
Pega-EndUserUI: HTML and JSP generation
Pega-Engine: Rule resolution, low-level foundation processing
Pega-EventProcessing: Supports business events.
Pega-Feedback: Supports the Direct Feedback feature, which works with the Project Management Framework.
Pega-Gadgets: Designer Studio, landing pages
Pega-ImportExport: ZIP archive support
Pega-IntegrationArchitect: Rule forms
Pega-IntegrationEngine: Integration services and connectors runtime
Pega-IntSvcs: Integration, connectors and services
Pega-LocalizationTools: Internationalization and localization
Pega-LP: Landing pages
Pega-LP-Application: Application landing pages
Pega-LP-DataModel: Data model landing pages
Pega-LP-Integration: Integration landing pages
Pega-LP-OrgAndSecurity: Organization and security landing pages
Pega-LP-ProcessAndRules: Process and rules landing pages
Pega-LP-Reports: Landing pages
Pega-LP-SystemSettings: Systems landing pages
Pega-LP-UserInterface: User interface landing pages
Pega-Portlet: Supports portlet services
Pega-ProcessArchitect: Rule forms
Pega-ProcessCommander: Topmost foundation RuleSet.
Pega-ProcessEngine: Flows and other process rules, at runtime.
Pega-ProCom: Workflow support and user portal facilities.
Pega-Reporting: Reporting
Pega-RULES: Activities, Java generation, rule resolution, and basic engine operations.
Pega-RulesEngine: Foundation
Pega-RuleRefactoring: RuleSet management
Pega-SearchEngine: Full-text search. See Understanding the full-text search facility
Pega-SecurityVA: Supports the Rule Security Analyzer.
Pega-SystemArchitect: Designer Studio facilities
Pega-UIDesign: User interface facilities
Pega-UIEngine: User interface runtime facilities
Pega-UpdateManager: Supports the Update Manager for hotfixes and system scanning.
If you want to know more about pega ruleset, visit the blog Pega RuleSet!