Example of Document Lifecycle Operations
The following examples show how SmarTeam - Web Editor protects the integrity of an Assembly.
- When you Release an Assembly, its children must be released as well. For example, if an object has several children, each child object must be assigned the Released state.
- You can only move a sub-assembly to the Obsolete vault if its parent assembly is also Obsolete. For example, if a Cog is a sub-assembly of a Watch, you can only move the Cog to the Obsolete vault if the Watch (and all its parents) are also assigned the Obsolete state.
- You can perform a revision operation on an Assembly and all its children simultaneously, using the Propagate Operation option. For example, if you wish to check out a Watch and all its 10 sub-assemblies, you can check them all out simultaneously.
- You have the option to perform a revision operation on an Assembly and not on its children, or perform a revision operation on a child and not on the parent Assembly.
- You can check out an Assembly and leave the children in Checked In state.
- You can copy the children of an Assembly to your working directory so that you can reference them to your Assembly but not modify them. The status of the children remain Checked In, while the status of the Assembly is Checked Out.
- You can check out a sub-Assembly independently and leave the parent Assembly in Checked In state.