DMConfig_DetachObjectStateToClass

Description

This activity allows to remove an ObjectState from an already existing ClassType. The specified ObjectState(s) must be already attached to the specified ClassType, otherwise an exception will be thrown.


Class

ClassTypeExternalId InArgument<String>

The ExternalId of the ClassType to remove the state(s) from.

ClassTypeId InArgument<Int32>

The Id of the ClassType to remove the state(s) from.


DocsMarshal Connection

Orchestrator InArgument<IManager>

The orchestrator object represents the connection to a DocsMarshal installation.

If this argument is left null the activity will work on the running installation. To work on another installation you must get its orchestrator by the activity DatabaseOrchestrator.

ObjectState

ObjectStateExternalId InArgument<String>

The ExternalId of the single ObjectState to be removed from the specified class. If single ObjectStateExternalId and multiple ObjectStateExternalIds have both a value both parameters will be considered and merged in an unique list of ObjectStateIds. ObjectStateIds and ObjectStateExternalIds will be also merged together to build an unique list of field to be removed from the specified class.

ObjectStateExternalIds InArgument<List<String>>

A list of ExternalIds to remove multiple ObjectStates from the specified class. If single ObjectStateExternalId and multiple ObjectStateExternalIds have both a value both parameters will be considered and merged in an unique list of ObjectStateIds. ObjectStateIds and ObjectStateExternalIds will be also merged together to build an unique list of field to be removed from the specified class.

ObjectStateId InArgument<Int32>

The Id of the single ObjectState to be removed from the specified class. If single ObjectStateId and multiple FiledIds have both a value both parameters will be considered and merged in an unique list of ObjectStateIds. ObjectStateIds and ObjectStateExternalIds will be also merged together to build an unique list of field to be removed from the specified class.

ObjectStateIds InArgument<List<Int32>>

A list of Ids to remove multiple ObjectStates from the specified class. If single ObjectStateId and multiple FiledIds have both a value both parameters will be considered and merged in an unique list of ObjectStateIds. ObjectStateIds and ObjectStateExternalIds will be also merged together to build an unique list of field to be removed from the specified class.