QBO3工作流程依赖性

时间:2018-07-05 15:05:22

标签: workflow

我有一个使用复合依赖项的QBO3工作流程:

  • 步骤A
  • 步骤B
  • 步骤C
  • 步骤D:取决于(步骤A或步骤B)和(步骤C)
  • 步骤E:取决于(步骤A)或(步骤B和步骤C)

QBO3似乎支持我对步骤D的依赖性要求,但不支持步骤E。

是否可以将QBO3配置为支持步骤E的依赖项?

1 个答案:

答案 0 :(得分:0)

是的,QBO3支持(Step A) or (Step B and Step C),但是您需要创建一个额外的工作流程步骤来配置它:

  • 步骤A
  • 步骤B
  • 步骤C
  • 步骤D:取决于(步骤A或步骤B)和(步骤C)
  • 步骤X :取决于(步骤B和步骤C)
  • 步骤E:取决于(步骤A)或(步骤X)

步骤X可以是一个If/Then步骤,其评估结果为true(始终)。直到步骤B和步骤C都创建后,它才会创建。


QBO3依赖项通过GroupNumber列实现和和或语句。在评估是否满足步骤的依赖关系时,SQL要求每个GroupNumber至少满足1个依赖关系。

(Step A or Step B) and (Step C)

配置为:

  • 步骤A.GroupNumber = 0
  • 步骤B.GroupNumber = 0
  • 步骤C.GroupNumber = 1

(Step A) or (Step B and Step C)

可能配置为:

  • 步骤A.GroupNumber = 0
  • 步骤B.GroupNumber = 1
  • 步骤C.GroupNumber = 1

但这执行为:

(Step A) and (Step B or Step C)

以上使用额外步骤的解决方案评估为:

  • 步骤X:取决于(步骤B和步骤C)
    • 步骤B.GroupNumber = 0
    • 步骤C.GroupNumber = 1
  • 步骤E:取决于(步骤A)或(步骤X)
    • 步骤A.GroupNumber = 0
    • 步骤X.GroupNumber = 0