我正在为批准矩阵编写我的第一个状态图,但我被卡住了。我们系统中的订单将经过多个状态和转换以供批准:
状态
- 开始(状态)
- (提交()过渡)
- 等待批准(状态)
- (批准()过渡)
- 等待批准(状态)
- (批准()过渡)
- ...
- 活(状态)
我的问题是,等待批准状态只会在收到每个订单的 N 个批准()事件时才转换为实时状态(一个用户的批准将触发另一个用户批准的通知)。
我应该在 Awaiting Approval 状态之后添加一个决策点,该状态会自我转换回 Awaiting Approval 还是根据批准计数进展到 Live 状态(允许吗?或者我错过了什么?)
任何帮助,将不胜感激。我看到的大多数状态图都是基于一定数量的批准,而不是变量列表。