blob: 215baf71c31d4cffec77fbcfaeaccdfa829cbc53 [file] [log] [blame]
saul.gilld4051512023-03-27 14:31:00 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2
3.. _acm-states-label:
4
5ACM States
6##########
7
8.. contents::
9 :depth: 4
10
11Automation Composition Management manages a number of states of various types to manage the lifecycle of compositions. Those states are described here. Please also see the ACM System Level Dialogues page to see the system dialogues that change states and how states interrelate in detail. Please also see ITU Recommendation X.731, which is reflected in the states of AC Element Instances.
12
13Participant State
14=================
15Participant states are NOT managed by ACM but the state of a participant is recorded and supervised by ACM.
16
17.. image:: images/acm-states/ParticipantStates.png
18
19
20Automation Composition Type State
21=================================
FrancescoFioraEst87ffab82024-02-23 09:10:39 +000022The states that an Automation Composition Type can have, are shown in the diagram below.
saul.gilld4051512023-03-27 14:31:00 +010023
24.. image:: images/acm-states/AcTypeStates.png
25
26Automation Composition Element Type State
27=========================================
28The states that an Automation Composition Element Type can have on ACM Runtime are shown in the diagram below.
29
30.. image:: images/acm-states/AcElementTypeStatesOnRuntime.png
31
32The states that an Automation Composition Element Type can have on a Participant are shown in the diagram below.
33
34.. image:: images/acm-states/AcElementTypeStatesOnPpnt.png
35
FrancescoFioraEst87ffab82024-02-23 09:10:39 +000036The states diagram below, shows the fail and timeout scenario.
37In that diagram the state is presented using this combination [ Composition Element Type State : Composition Type State : StateChangeResult ].
38
39.. image:: images/acm-states/AcTypeStatesFail.png
40
saul.gilld4051512023-03-27 14:31:00 +010041Automation Composition Instance State
42=====================================
43The states that an Automation Composition Instance can have are shown in the diagram below.
44
45.. image:: images/acm-states/AcInstanceStates.png
46
47Automation Composition Element Instance State
48=============================================
49The states that an Automation Composition Element Instance can have on ACM Runtime are shown in the diagram below.
50
51.. image:: images/acm-states/AcElementInstanceStatesOnRuntime.png
52
53The states that an Automation Composition Element Instance can have on a Participant are shown in the diagram below.
54
55.. image:: images/acm-states/AcElementInstanceStatesOnPpnt.png
56
FrancescoFioraEst87ffab82024-02-23 09:10:39 +000057Automation Composition State with fail and timeout
58==================================================
59The states that an Automation Composition Element Instance can have for each flow, are shown in the diagrams below.
60For each diagram the state is presented using this combination [ Instance Element State : Instance State : StateChangeResult ].
61
62Deploy
63------
64
65.. image:: images/acm-states/AcInstanceStatesDeploy.png
66
67Update
68------
69
70.. image:: images/acm-states/AcInstanceStatesUpdate.png
71
72Migrate
73-------
74
75.. image:: images/acm-states/AcInstanceStatesMigrate.png
76
77Delete
78------
79
80.. image:: images/acm-states/AcInstanceStatesDelete.png
81
saul.gilld4051512023-03-27 14:31:00 +010082End of Document