Description
Summary:
Introduce a locking mechanism in Archi to safeguard views and elements, especially in collaborative environments such as CoArchi. This feature aims to prevent accidental modifications or deletions of stable and finalized model components.
Details:
Locking Views:
When a view is locked, it becomes immutable. Users cannot modify or delete the view or any elements contained within it.
Locked views can be unlocked by any user when necessary.
Locking Elements:
A locked element cannot be deleted or modified. However, it can still be moved to another location within the model.
Folder Locking:
Locking a folder applies the lock to all elements and sub-elements within that folder.
Locked folders prevent the movement or modification of their contents unless explicitly unlocked.
Use Case:
This feature helps maintain the integrity of finalized model components, ensuring that no accidental changes or deletions occur. It is particularly beneficial in collaborative modeling environments where multiple users may have access to the same model.
Simplified User Interaction:
Locking and unlocking should be straightforward and accessible through the UI.
Any user with access to the model should be able to lock or unlock views, elements, and folders as needed.
Benefits:
Enhances model stability and consistency by preventing unintended modifications.
Reduces the risk of accidental deletions or changes in shared models, making collaboration smoother and more reliable.
Description
Summary:
Introduce a locking mechanism in Archi to safeguard views and elements, especially in collaborative environments such as CoArchi. This feature aims to prevent accidental modifications or deletions of stable and finalized model components.
Details:
Locking Views:
When a view is locked, it becomes immutable. Users cannot modify or delete the view or any elements contained within it.
Locked views can be unlocked by any user when necessary.
Locking Elements:
A locked element cannot be deleted or modified. However, it can still be moved to another location within the model.
Folder Locking:
Locking a folder applies the lock to all elements and sub-elements within that folder.
Locked folders prevent the movement or modification of their contents unless explicitly unlocked.
Use Case:
This feature helps maintain the integrity of finalized model components, ensuring that no accidental changes or deletions occur. It is particularly beneficial in collaborative modeling environments where multiple users may have access to the same model.
Simplified User Interaction:
Locking and unlocking should be straightforward and accessible through the UI.
Any user with access to the model should be able to lock or unlock views, elements, and folders as needed.
Benefits:
Enhances model stability and consistency by preventing unintended modifications.
Reduces the risk of accidental deletions or changes in shared models, making collaboration smoother and more reliable.