Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
@startuml
start
:Check for service orders;
->human accepts;
:Order is changed from INITIAL to ACKNOWLEDGED;
stop
start
-> TIMER;
:Fetch Acknowledged Orders;
-> List of ordersToBeProcessed;
:Initialize Process Order;
note right: Each order is INPROGRESS
partition "**process** Start Order Process" {
note
Start Order Process
----
//Start Order Process//
end note
:Find Order Items;
repeat :for each ServiceOrderItem
partition "**process** Process Order Item" {
:ProcessOrderItemActionCheck;
if (ServiceOrderActionType.ADD) then (yes)
:Action Add;
:CreateServiceProcess;
else if (ServiceOrderActionType.MODIFY) then (yes)
:Action MODIFY;
else if (ServiceOrderActionType.DELETE) then (yes)
:Action DELETE;
endif
:Process OrderItemComplete;
}
repeat while
}
stop
@enduml