【问题标题】:How to handle a join of a variable number of incoming?如何处理可变数量传入的连接?
【发布时间】:2019-10-10 07:25:11
【问题描述】:

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

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

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

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

我仍在自学 viewflow 并通过食谱示例(以及 Celery)进行工作,如果我错过了一些明显的内容,敬请见谅。

【问题讨论】:

    标签: django django-viewflow


    【解决方案1】:

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

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

    您可以查看自定义节点 samplejoin node 代码以供参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 2011-01-28
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 2020-09-17
      • 2010-10-23
      • 2018-03-24
      相关资源
      最近更新 更多