一般串行的 workflow,用一个字段来保存当前状态就行,节点间的转换也可以通过from stateA to stateB
来描述。
那么但现实中包含多个同时进行的并行 workflow 如何标记? 我看了几个老 erp 的 workflow 碰到这种情况都是强行把并行转换为串行,这样很不合理。
如图:
1
lolizeppelin 2018-07-28 09:06:21 +08:00 via Android 1
你可以参考 openstack 的 taskflow
思路是生产消费模式 消费没拿到产品就等待 泡面需要开水合面 所以被卡主 烧水只要有水就能开水 买面有钱就开始 烧水提供开水 买面提供面 |
2
lolizeppelin 2018-07-28 09:13:16 +08:00 via Android
|