【问题标题】:table design for workflow with conditions有条件的工作流表设计
【发布时间】:2019-09-13 23:26:31
【问题描述】:

我需要为执行流程设计一个表格[这可能不是正确的词],每个步骤/流程将根据设置的条件跳过或执行。用户应该能够添加带有条件的多个步骤,因此根据条件“下一步”流程/步骤将发生变化。

目前我们设计如下表,路由表有步骤之间的联系,根据条件[运行时数据],将选择下一步。

这是正确的方法吗?是否有任何标准的设计方法?,如果我们想添加任何新步骤,我需要创建一个新的步骤表,无论如何我们可以避免......在某些情况下不会是任何条件,这是从step1到step3然后结束的简单流程。

Sample DB structure

【问题讨论】:

    标签: database workflow rdbms


    【解决方案1】:

    不要重新发明轮子。使用数据库来实现工作流是一个明显的反模式。我建议查看Cadence Workflow,它提供了更高级别的 API,并包含大量您永远无法添加到您自己开发的临时解决方案中的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多