0

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

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

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

QBO3可以配置为支持步骤E的依赖吗?

4

1 回答 1

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评估为真(总是)的步骤。在创建步骤 B 和步骤 C 之前不会创建它。


QBO3 依赖通过GroupNumber列实现 and 和 or 语句。在评估是否满足步骤的依赖项时,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
于 2018-07-05T15:05:22.133 回答