Synchronization
- Last UpdatedJul 25, 2023
- 2 minute read
Synchronization is the option that lets the user synchronize the security group at all the levels below the current level to propagate the changes wherever the Sync (synchronization flag) is ON, in a hierarchical order.
As soon as the Sync flag is found OFF at a particular level, it will not move further to synchronize the Security Group definition.
You can implement security at the following levels in a repository:
-
List
-
ListItem -This level can have n number of levels, parent item > child item > child item
Scenario 1: The user makes changes (edits) in a security group at the Repository level
The user should be allowed to synchronize the security group at all available lists and the listitems wherever security is enabled and the sync flag is ON for that security group.
If the security is not enabled at the list level then it should search for its items to find whether security is enabled at any item. If it is there and the sync flag is ON then it should propagate the changes at that level and its child items in a hierarchical order. Once the sync flag is found OFF, it will not move further to synchronize.
Scenario 2: The user makes changes in a security group at the List (Workflow) level
The user has the option to propagate the changes to all the listitems wherever security is enabled and the sync flag is ON in a hierarchical order. Once the sync flag is found to be OFF, it will stop moving further to synchronize the below items.
Scenario 3: The user makes changes in a security group at the List Item level
The user has the option to propagate the changes to all the child items wherever security is enabled and the sync flag is ON in a hierarchical order. Once the sync flag is found to be OFF, it will stop moving further to synchronize the child items.
If a new security group is created at the Repository level, it will synchronize its definition at all levels irrespective of the Sync (synchronize flag) option.