模板
|
自动机
|
Change Issue Process
|
Sync on Request Association
|
Change Issue Process
|
Listen for Request Disassociation
|
Change Issue Process
|
Sync on Request Complete
|
1a) 此条件路由器检查更改事项是否已关联到更改请求。如果是,则条件路由器将继续执行工作流 3a;否则,将继续 1b 的同步自动机。
|
|
1b) Sync on Request Association 自动机等待,直到激发 primaryBusinessObject (更改事项) 上的事件 ISSUE_FORMALIZED 才发送有关更改事项附加到更改请求的信号。然后,条件路由器将继续同时执行工作流 2a 和 3a 的条件。
|
|
2a) 此条件路由器将检查更改事项是否已立即与更改请求解除关联。如果是,则工作流将循环回到 1a;否则,将继续 2b 的同步自动机。
|
3a) 此条件路由器将检查关联更改请求的状态。如果处于“已完成”状态,则继续执行工作流 3b (进程结束)。如果处于“已取消”状态,则工作流将返回到进程开始附近的某个点。否则,工作流将继续 3b 的同步自动机。
|
2b) Listen for Request Disassociation 同步自动机监听 primaryBusinessObject 上的事件 ISSUE_UNFORMALIZED,发送有关更改事项已与更改请求解除关联的信号。这会导致同步自动机在 3b (‡) 处终止,条件路由器将返回到 1a 的条件。
|
3b) Sync on Request Complete 自动机等待关联更改请求的状态发生更改。如果处于“已完成”状态,则继续进行工作流 3b (进程结束)。如果处于“已取消”状态,则工作流将返回到进程开始附近的某个点。否则,同步自动机将继续等待这两种状态之一。
|