How can I reconfigure a status name?

You can edit the configuration files to rename a status.

Description

You can rename a status in the system/conf configuration files. For example, you can rename Authoring:work to Authoring:draft. To rename the status, you add the new status, move all objects to the new status, then delete the old status.

Solution

  1. In the TEXTML Administration perspective, edit the appropriate status configuration file. For example, system/conf/topic_status.xml.
  2. Add in the new status. For example, add in the new draft status:
    <state initial="true" level="3" name="draft" type="work" drop="true" color="0;57;128">
    	<lockable>
    		<objtypes>
    			<type>all</type>
    		</objtypes>
    	</lockable>
    	<nextStates>
    		<next>review</next>
    		<next>contribute</next>
    		<next>complete</next>
    	</nextStates>
    </state>
  3. For the current status, add the new status as a next state and remove initial="true" For example, add draft to the work state:
    <state level="3" name="work" type="work" drop="true" color="0;57;128">
    	<lockable>
    		<objtypes>
    			<type>all</type>
    		</objtypes>
    	</lockable>
    	<nextStates>
    		<next>review</next>
    		<next>contribute</next>
    		<next>complete</next>
    		<next>draft</next>
    	</nextStates>
    </state>
  4. Save and check in the file.
  5. Restart the IXIASOFT CCMS Desktop client to synchronize to the updated configuration file.
  6. In the DITA perspective, using the Change Status action, move any documents from the old state to the new state.
  7. In the TEXTML Administration perspective, edit the configuration file and delete the old status.
  8. Make sure no other status has the old state as a nextState.
  9. Save and check in the file.
  10. Edit the system/conf/accessrights.xml, system/conf/roles.xml, and system/conf/triggers.xml files to rename the state in all locations.
  11. Restart the IXIASOFT CCMS Desktop client to synchronize the updated configuration file.