0

有没有办法在视图流中处理“部分连接”?

例如:收到订单,检查和预订后,每个行项目并行生产(Split)。通常这些都会在客户要求的日期之前加入,然后订单将与所有物品一起发货。但有时,由于在接受订单时无法知道的制造问题,一件或多件商品会意外暂停。

有没有办法描述将准备装运的物品“加入”到分批装运中,并让其他制造任务在多长时间内完成,然后再加入另一批装运?

或者这对于视图流来说太复杂了,我应该查看几个单独的业务流程吗?在订单中预订一个流程,启动 N 个制造流程,然后由 Celery 运行代码以挑选出需要分派的已完成制造,因为该订单的一切都准备好了,或者因为该订单需要分批装运。

我仍在自学视图流并通过食谱示例(以及 Celery)工作,如果我错过了一些明显的东西,我深表歉意。

4

1 回答 1

0

是的,从 BPMN 的角度来看,提议的实现听起来像是一种反模式。应该设计一个流程以完成主要目标,可能会产生其他流程实例。

但通常使用 Viewflow,您可以简单的子类化并为任何节点提供自定义行为。

您可以查看自定义节点示例加入节点代码以供参考。

于 2019-06-06T09:21:38.367 回答