Object Versions
The variation concept has been extended to object version management, retaining the inheritance principle.
The operating principle of versions is similar to that for variations. However, to comply with operational reality, a versioned object is frozen by a lock mechanism. The object can only be modified by creating a new object version.
Creating Object Versions

To access version management, select
Tools > Options, then select
Business Process and Architecture Modeling. In the right pane of the window, select the
Activate Variations check box.
To create a variation of an object:
1. In the MEGA navigation window, right-click the object and select New > Version.

Only applications can be versioned.
A version creation wizard appears.
By default:
• the version takes the name of the initial object, with a version extension.
• Attributes and diagrams are copied.

For diagrams, the described object is not copied (it is a variation of the described object).
2. Click Finish.
The object representing the new version appears in the navigator, under the initial object. A lock appears alongside the initial object.
Operation of versions is based on that of variations, to which is added locking of the initial object.

Locking of the object to be versioned should not be confused with that covered in
MEGA Administration-Supervisor in the context of writing accesses.
Managing Locks on Parent Objects
After creation of a version, the parent object is locked.
To modify the locked object, you must create a new version.
You can however remove this restriction if you are authorized to unlock protected objects.
Unlocking objects
To unlock the parent object that has been versioned:

Right-click the object and select
Manage > Unlock Object.

This command appears if you are authorized to unlock protected objects.
To be able to unlock objects:
1. In the desktop, select Tools > Options, then select Repository.
2. In the right pane, for Authorize Unlocking of Protected Objects, select "Authorize".
Locking objects
It is recommended that you do not leave an object unlocked when a version of this object has been created.
To lock an unlocked object:

Right-click the object and select
Manage > Lock Object.

Object locking and unlocking commands only appear in the case of objects that can be versioned.