Ожидание завершения процесса в workflow

eugeny

Топикстартер
12 лет на форуме
Сообщения
457
Реакции
94
Всех приветствую!
Есть Воркфлоу, который использует собственные параметры. Т.е. из файла получена информация, она заносится в параметры, затем на следующем этапе они используются Другим Тикетом. Когда через воркфлоу запускаешь один файл, то все хорошо. Когда несколько, то параметры меняются вторым файлом, до того, как отработает Другой Тикет с первым файлом.
Необходимо остановить воркфлоу для следующего файла, пока предыдущий не пройдет через Другой Тикет. Splitter и Collector не помогли в решении, или может я не так их настраивал.
Как можно остановить процесс для следующего файла до завершения определенного тикета с предыдущим файлом?
 
Последнее редактирование:

oblap

15 лет на форуме
Сообщения
196
Реакции
56
Перед запуском файла в Другой (дочерний) тикет ставить проверку на триггер. Создавать сущность-триггер "Busy" (файл или запись в БД или еще что-то) при запуске дочернего Тикета. В конце выполнения дочернего Тикета триггер сбрасывать (удалять, менять значение).
 

eugeny

Топикстартер
12 лет на форуме
Сообщения
457
Реакции
94
Перед запуском файла в Другой (дочерний) тикет ставить проверку на триггер. Создавать сущность-триггер "Busy" (файл или запись в БД или еще что-то) при запуске дочернего Тикета. В конце выполнения дочернего Тикета триггер сбрасывать (удалять, менять значение).
а можно поподробнее, на примере.
Допустим, у меня есть стоит тикет коллектор (собрал все файлы). Дальше идет роутер на проверку триггера, следующим шагом устанавливается триггер (modify workflow parametr). но файлы проскачат раньше, чем сработает установка параметра.
Screenshot_15.jpg
 

almastu

15 лет на форуме
Сообщения
411
Реакции
45
После сплиттера основную рабочую часть запихиваете в под-воркфлоу. Теперь пока тикет-подворкфлоу не обработает пришедший файл, следующий он не возьмет...