Initial status of objects in CCMS Web
In IXIA CCMS Web, the initial status for a new object depends on the role of the user who creates the object. For example, if a writer and a contributor both create the same type of object, the new objects could start with different statuses.
Initial status for objects in CCMS Desktop
In IXIA CCMS Desktop, new objects are created at the status that has the initial="true"
attribute in the status file for that object type. So new objects of the same type all start with the same status. For example, in the default configuration, all new topics start at the status Work when created.
Initial status for objects in CCMS Web
CCMS Web determines the initial status of new objects dynamically because different roles all use CCMS Web, and these roles can work on objects in only some statuses.
For example, in the default configuration, contributors can only work on topics in the Contribute status. So if CCMS Web created topics in a different status (such as Work), then contributors could not work on the new topics they create.
To make new objects editable by the user that creates them, CCMS Web uses this logic for determining the initial status of objects:
- The initial status is retrieve from the status configuration
- If the user has a role that is active at the initial status, then the initial status is used and the user is assigned to the object with the corresponding role
- If the user does not have a role that matches the initial status, then CCMS Web finds a role that is associated to that object and looks for the corresponding active status. The object is created with this status, and the user is assigned with this role. Where there are multiple statuses, it takes the one with the lowest level.
Example of how CCMS Web sets status
For example, if a writer creates a topic in CCMS Web, the initial status of a topic is Work and the writer role is active at work. So CCMS Web can use the initial status when writers create topics
If a contributor creates a topic, CCMS Web determines that contributors are not active at Work status but are active at Contribute. So when a contributor creates a topic, it starts with the Contribute status.