Allowed operations in ACM
AutomationCompositionDefinition | AutomationComposition | Description | |||||
---|---|---|---|---|---|---|---|
Action | state | stateChangeResult | deployState | lockState | stateChangeResult | ||
CRUD Automation Composition Definition | Create | - | - | - | - | - | Create new AC Definition |
Update | COMMISSIONED | - | - | - | - | Update the AC Definition | |
Delete | COMMISSIONED | - | - | - | - | Delete the AC Definition | |
Change status of Automation Composition Definition | Prime | COMMISSIONED | - | - | - | - | Start Priming transition |
PRIMING | FAILED | - | - | - | Start Priming transition after PRIMING is failed | ||
PRIMING | TIMEOUT | - | - | - | Start Priming transition after PRIMING got timeout | ||
DEPRIMING | FAILED | - | - | - | Start Priming transition after DEPRIMING is failed | ||
DEPRIMING | TIMEOUT | - | - | - | Start Priming transition after DEPRIMING got timeout | ||
Deprime | PRIMED | NO_ERROR | No instances connected to this AC Definition | Start Depriming the AC Definition | |||
DEPRIMING | FAILED | - | - | - | Start Depriming after DEPRIMING is failed | ||
DEPRIMING | TIMEOUT | - | - | - | Start Depriming after DEPRIMING got timeout | ||
PRIMING | FAILED | - | - | - | Start Depriming after PRIMING is failed | ||
PRIMING | TIMEOUT | - | - | - | Start Depriming after PRIMING got timeout | ||
CRUD Automation Composition Instance | Create | PRIMED | NO_ERROR | - | - | - | Create a new AC instance |
Update | PRIMED | NO_ERROR | UNDEPLOYED | - | - | Update the AC Instance | |
PRIMED | NO_ERROR | DEPLOYED | LOCKED | - | Update the AC Instance and send update to participants | ||
PRIMED | NO_ERROR | UPDATING | LOCKED | FAILED | Start Updating transition and send update to participants after UPDATING is failed | ||
PRIMED | NO_ERROR | UPDATING | LOCKED | TIMEOUT | Start Updating transition and send update to participants after UPDATING got timeout | ||
Migrate | PRIMED | NO_ERROR | DEPLOYED | LOCKED | - | Start Migrating transition and send migrate to participants | |
Delete | PRIMED | NO_ERROR | UNDEPLOYED | - | - | Start Deleting transition and send delete to participants | |
PRIMED | NO_ERROR | DELETING | NONE | FAILED | Start Deleting transition and send delete to participants after DELETING is failed | ||
PRIMED | NO_ERROR | DELETING | NONE | TIMEOUT | Start Deleting transition and send delete to participants after DELETING got timeout | ||
Change status of Automation Composition Instance | Deploy | PRIMED | NO_ERROR | UNDEPLOYED | - | - | Start Deploying transition and send deploy to participants |
PRIMED | NO_ERROR | DEPLOYING | NONE | FAILED | Start Deploying transition and send deploy to participants after DEPLOYING is failed | ||
PRIMED | NO_ERROR | DEPLOYING | NONE | TIMEOUT | Start Deploying transition and send deploy to participants after DEPLOYING got timeout | ||
PRIMED | NO_ERROR | UNDEPLOYING | NONE | FAILED | Start Deploying transition and send deploy to participants after UNDEPLOYING is failed | ||
PRIMED | NO_ERROR | UNDEPLOYING | NONE | TIMEOUT | Start Deploying transition and send deploy to participants after UNDEPLOYING got timeout | ||
Undeploy | PRIMED | NO_ERROR | DEPLOYED | LOCKED | - | Start Undeploying transition and send undeploy to participants | |
PRIMED | NO_ERROR | DEPLOYING | NONE | FAILED | Start Undeploying transition and send undeploy to participants after DEPLOYING is failed | ||
PRIMED | NO_ERROR | DEPLOYING | NONE | TIMEOUT | Start Undeploying transition and send undeploy to participants after DEPLOYING got timeout | ||
PRIMED | NO_ERROR | UNDEPLOYING | NONE | FAILED | Start Undeploying transition and send undeploy to participants after UNDEPLOYING is failed | ||
PRIMED | NO_ERROR | UNDEPLOYING | NONE | TIMEOUT | Start Undeploying transition and send undeploy to participants after UNDEPLOYING got timeout | ||
PRIMED | NO_ERROR | UPDATING | LOCKED | FAILED | Start Undeploying transition and send update to participants after UPDATING is failed | ||
PRIMED | NO_ERROR | UPDATING | LOCKED | TIMEOUT | Start Undeploying transition and send update to participants after UPDATING got timeout | ||
PRIMED | NO_ERROR | MIGRATING | LOCKED | FAILED | Start Undeploying transition and send update to participants after MIGRATING is failed | ||
PRIMED | NO_ERROR | MIGRATING | LOCKED | TIMEOUT | Start Undeploying transition and send update to participants after MIGRATING got timeout | ||
Lock | PRIMED | NO_ERROR | DEPLOYED | UNLOCKED | - | Start Locking transition and send lock to participants | |
PRIMED | NO_ERROR | DEPLOYED | UNLOCKING | FAILED | Start Locking transition and send lock to participants after UNLOCKING is failed | ||
PRIMED | NO_ERROR | DEPLOYED | UNLOCKING | TIMEOUT | Start Locking transition and send lock to participants after UNLOCKING got timeout | ||
PRIMED | NO_ERROR | DEPLOYED | LOCKING | FAILED | Start Locking transition and send lock to participants after LOCKING is failed | ||
PRIMED | NO_ERROR | DEPLOYED | LOCKING | TIMEOUT | Start Locking transition and send lock to participants after LOCKING got timeout | ||
Unlock | PRIMED | NO_ERROR | DEPLOYED | LOCKED | - | Start Unlocking transition and send unlock to participants | |
PRIMED | NO_ERROR | DEPLOYED | UNLOCKING | FAILED | Start Unlocking transition and send unlock to participants after UNLOCKING is failed | ||
PRIMED | NO_ERROR | DEPLOYED | UNLOCKING | TIMEOUT | Start Unlocking transition and send unlock to participants after UNLOCKING got timeout | ||
PRIMED | NO_ERROR | DEPLOYED | LOCKING | FAILED | Start Unlocking transition and send unlock to participants after LOCKING is failed | ||
PRIMED | NO_ERROR | DEPLOYED | LOCKING | TIMEOUT | Start Unlocking transition and send unlock to participants after LOCKING got timeout |