Здравствуйте.
Помогите советом.
У меня есть user task. На него у юзера есть 1 час что б ответить, если юзер не ответит это должно быть обработано одним способом, если ответит другим способом. Это реализуется просто добавлениям Timer Boundary Event на user task и выходом через него.
Но проблема в том, что есть ещё один промежуток времени, который должен обработаться третим способом, это если юзер ответит в первые 15 минут.
Я пока что единственный способ который придумал, это создать service task перед user task и добавить текущее время в контекст процесса (или текущее время + 15 минут, не имеет значения) и после того как юзер ответит проверить, успел ли он ответить за первые 15 минут.
Но я думаю что это возможно решается стандартными способами bpmn.
Что думаете?
Спасибо за ответы.