Dmitrii Pisarenko
Когда создается userTask, вызывается task listener. В нем происходят 3 вещи:
1. Создается задача в Джире. Я получаю номер задачи в Джире.
2. После этого я создаю в камунде переменную "myUserTaskJiraId" и присваиваю ей номер задачи в Джире.
3. Записываю информацию по этой задаче в памяти. Ключ - номер задачи в Джире. Данные — имя переменной, business key, название сообщения.
Когда приходит оповещение из Джиры, то в correlateMessage я использую myUserTaskJiraId (условие "myUserTaskJiraId равно номеру соотв. задачи из Джиры").
На мой взгляд, тогда лучше вообще без User Task. Service Task создает таск в Jira и сохраняет в переменные идентификатор задачи в Jira, а на следующем шаге ожидаете подтверждение от Jira