Modifying BRM Ruleset without making changes to the BRM DC (Rules Manager Web-UI) in 5 Easy Steps
In this document, I will be describing the steps on how to modify your BRM ruleset(already deployed on the server) residing in the Rules Engine of the server, without making any changes to the BRM Development Component.
Log-in to http://<hostname>:<port>/rulesmanager through your internet browser with Admin(or user with “BRM_Admin“) role. Here, you will see all the BRM DCs deployed on the server. This screen represents the Rules Engine of the server, where all the BRMs reside. It would look something like this:
Select the BRM DC, scroll down and from the ‘Open Project’ dropdown, select the desired version (Latest – Indicates the version where the latest changes have been deployed, which may or may not be active on the server. OR Active – Version which is currently active on the server, which may or may not be latest):
Executing step 2 will open up the BRM project in the Web UI which will show the contents of the BRM DC. The screen will look like this:
Expand the ruleset which you intend to modify and select the content to be changed (For example, modifying the contents of aDecision Table in the ruleset):
Simply click on the values in the decision table to enable editing.
Note: We can also export/import the decision table as an Excel sheet with the help of the Highlighted buttons. (This should be used to keep track of the rules and values we store on the server from time to time).
Once you are done making all the changes in the BRM, simply click on the ‘Upload’ button on the top left of the screen. It will open up the following screen:
Enter your comments before finalizing the changes (optional).
Please do read the note highlighted in green before clicking on ‘Submit Changes’. If you wish to instantly activate the changes, check the ‘Activate Changes’ checkbox and then click on ‘Submit Changes’.
Thats it. You are done!
Please keep in mind the following 2 things when you use this engine:
1. As these changes through the Web UI are mutually exclusive from your BRM DC, any transport activities of the BRM DC will override the changes you have made using the Rules Manager Web UI. So please take care of the versioning.
2. You will need the “BRM_Admin” role to be able to make changes through the BRM Rules Manager Web UI.
I hope this document would prove to be useful as one does not have to be a BRM developer/expert for making these changes.
Please do let me know if I have left out on something or have mentioned something wrong in this document so that the mistake can be rectified.