Да, QBO3 поддерживает (Step A) or (Step B and Step C)
, но вам нужно создать дополнительный шаг рабочего процесса для его настройки:
- Шаг А
- Шаг B
- Шаг C
- Шаг D: зависит от (Шаг A или Шаг B) и (Шаг C)
- Шаг X : зависит от (Шаг B и Шаг C)
- Шаг E: зависит от (Шаг A) или (Шаг X)
Шаг X может быть шагом If/Then
, который оценивается как true (всегда). Он просто не будет создан, пока не будут созданы оба шага B и шаг C.
Зависимости QBO3 реализуют операторы and и / или через столбец GroupNumber
. При оценке того, были ли достигнуты зависимости шага, SQL требует, чтобы для каждого GroupNumber была достигнута как минимум 1 зависимость.
(Step A or Step B) and (Step C)
настроен как:
- Step A.GroupNumber = 0
- Step B.GroupNumber = 0
- Step C.GroupNumber = 1
(Step A) or (Step B and Step C)
может быть настроен как:
- Step A.GroupNumber = 0
- Step B.GroupNumber = 1
- Step C.GroupNumber = 1
но это выполняется как:
(Step A) and (Step B or Step C)
Решение выше с использованием дополнительного шага оценивается как:
- Шаг X: зависит от (Шаг B и Шаг C)
- Step B.GroupNumber = 0
- Step C.GroupNumber = 1
- Шаг E: зависит от (Шаг A) или (Шаг X)
- Step A.GroupNumber = 0
- Step X.GroupNumber = 0