Rule Lock
This feature further extends the control over the rules. In this article we will briefly explain how it works.
Last updated
This feature further extends the control over the rules. In this article we will briefly explain how it works.
Last updated
When you have a rule which you want to be visible to your colleagues and you also want it to be solvable, but you do not want anyone to change its logic, that’s where the Rule Lock enters the scene.
Considering the 3 basic roles in DecisionRules:
Have “Lock rule” permission:
Admin
Editor
Do not have “Lock rule permission”:
Reader
You can of course create your own role and set its permissions however you want to fit your use cases. Here is the part of our documentation dedicated to the Users & Roles topic.
You can lock a rule in three different places:
Just right click on the desired rule and lock / unlock the rule
Go to the detail of the rule and lock / unlock the rule
Go to the list of all rule and lock / unlock the rule
You can tell the rule is locked for the first sight by the presence of the lock symbol. You can see it in three different places:
When you lock the rule it basically becomes read only. That means that no one can change its logic. That includes:
Changing Tags
Changing Rule Variables
Changing I/O JSON Model
Turning on/off Audit Logs
Adding Notes
Publishing / Unpublishing the rule
Changing rule-alias
Changing name
Doing any changes in the rule’s designer
Changing rule’s position in folders
Deleting the rule
If you are familiar with roles, by locking the rule you change permissions for this rule to the same permissions the Reader role does have for all rules.
When the rule is locked everyone can still:
Find the rule in the space
Solve it
Create new version
Compare it to other rule
Export it
Import version
Add rule to favorites
You can import a new version of the rule BUT you can not overwrite the original one.
Yes it does. You can not delete a folder with at least one locked rule in it. Also, you will not be able to change the rule alias or name of a rule if there is another version of that rule which is locked (this is because the rule alias and name always have to be the same for all versions).