@mikemugen Я бы еще рассмотрел такой вариант:
1. В BPMN-файл добавляете скриптовую активность.
2. В этом скрипте вызываете REST API и через нее выясняете нужный task ID.
3. Этот task ID сохраняете в переменной (см. "Result Variable" в Моделере).
4. В следующей активности читаете эту переменную.
В теории, шаги 1-3 можно сделать без Джава-программистов. Но надо будет поковырять JavaScript, либо нанять фрилансера, который реализует 1 вызов REST API.
По-моему это гуманнее (по отношению к тем, кто будет поддерживать и отлаживать Ваше решение), чем вариант с Кафкой и Нифи.