Я верю, что это можно сделать, но у меня нет достаточно больших рабочих мест, чтобы действительно хорошо это проверить, и это неудобно. По сути, вам понадобится 4 отдельных задания в дополнение к заданиям A, B, C, D и E. Давайте назовем их Управляющим заданием, заданием A_B, заданием C_D и параллельными заданиями.
Вы настроили их так:
Control Job: start -> Parallel Jobs -> E
Parallel Jobs: -> Job A_B
start< (Set Start step to run next jobs in parallel)
-> Job C_D
Job A_B: start -> A -> B
Job C_D: start -> C -> D
Ключ в том, что A -> B и C -> D должны быть на своем собственном этапе работы, чтобы сохранить зависимость. Затем Parallel Jobs проверяет, завершены ли оба параллельных пути, прежде чем управление переходит к E.