我正在为批准矩阵编写我的第一个状态图,但我陷入了困境。我们系统中的订单将经历许多状态和转换以供批准:状态开始(状态)(提交()转换)等待批准(状态)(批准()过渡)等待批准(状态)(批准()过渡)...直播(状态)我的问题是,对于每个订单,当接收到N个approve()事件时,等待批准状态将仅转换为实时状态(一个用户的批准将触发另一用户的批准通知)。我是否应该在“等待批准”状态之后添加一个决策点,该决定点会根据批准次数自动转换回“等待批准”或进入“实时”状态(允许吗?还是我遗漏了什么?)任何帮助,将不胜感激。我查看的大多数状态图都是基于一定数量的批准,而不是变量列表。
1 回答
森林海
TA贡献2011条经验 获得超2个赞
您将添加一个警卫:
该approval
触发器有一个行为inc approval count
。现在,[approval count > N]
只有计数器足够大时,警卫才会通过。
- 1 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消