Lifecycle Operations

When an object is selected in a community folder, lifecycle options for the selected object are displayed in an array of icons in the top right corner of the displayed object's Profile Card.

Providing you have the correct permissions, as defined by the folder's owner, you can select one of the lifecycle operations from the displayed menu in accordance with the selected object's status in the product life cycle. By selecting one of these operations, you can move an object from one lifecycle state to another.

When a new object is created, its status is classified as New; its file has not yet been placed in the SmarTeam vault. When you perform a Check In operation on the object its file is placed in the vault and cannot be modified until the object is checked out of the vault. lifecycle management operations can now be applied to this object - after each lifecycle operation, the object's status is changed.

The following table describes lifecycle operations that can be performed on an object in SmarTeam - Community Workspace, the resulting state and a description of the state.

Lifecycle Operation
State
Description
Check In
Checks in a new object and places its file in the vault.
Or
Places an object that is checked out back in the vault.
Checked In
The object's file is placed in the vault; it cannot be modified but can be accessed.
You can copy it to view it but not modify it.
In order to change the file, the object must first be checked out of the vault.
Check Out
Checks out a Checked In object Or
New Release
Makes a new copy of the Released object placed in the Released vault. The resultant
object is a new revision of the source object.
Checked Out
This state is assigned to an object that has been checked out. The object's file is undergoing changes and is in a member's work directory. No other member can currently modify the file but other users can view the file of the parent revision. After the object is checked back in or released, the state is changed to Checked In or Released.
Release
Transfers an object to the Released state.
Released
After a stage of development is completed, the object's file is saved in the vault for released files