@Kotskin спасибо за вебинар. Любопытно.
Остались следующие вопросы:
Схема -
https://storm.bpmn2.ru/app/diagram/e5c718f5-f575-4a2c-a49a-c623f6099b34 . Когда токен текущего выполнения (как эта штука вообще правильно называется!? Маркер?) находится в блоке "Получить документы", то каждые 5 дней будет создаваться таймер-событие и выполняться блоке "Уведомить клиента о запросе документов".
1. При этом маркер выполнения останется на блоке "Получить документы", а для ветки в блок "Уведомить клиента о запросе документов" будет создан новый маркер выполнения, верно?
2. Когда этот новый маркер выполнения дойдет до EndEvent, то завершится именно этот маркер выполнения, а "основной" так и останется висеть на блоке "Уведомить клиента о запросе документов"?
3. Как правильно отображать на диаграмме ситуацию, когда мы 3 раза отослали уведомление клиенту, уже время для четвертого, но у нас по условию - только три уведомления. Получается, нужен некий счетчик, и отдельная ветка на ситуацию, когда все сроки закончены? или на блок "Получить документы" надо повесить событие-ошибку?
4. Я слегка пофантазировал как бы это могло бы выглядеть (обвел красным). Если я нафантазировал верно, то при срабатывании этого события-ошибки, опять будет создан новый токен выполнения, а основной останется на блоке "Получить документы". Что тогда произойдет с подпроцессом, когда будет достигнут элемент EndEventError? Останется висеть или завершится, и родительский процесс получит уведомление об ошибке?