Есть определенный Бизнесс-Процесс, у которого первый шаг(действие) является установочным(пользователь вносит некоторые данные), то есть данные должны быть внесены в момент создания Бизнесс-Процесса.
Однако, выполняя StartWorkflow(Workflow, StartDate, Params), где StartDate больше текущей даты первый шаг процесса не выполняется. В то время как выполнение метода с текущей датой сразу вызывает выполнение первого шага(действия).
Есть ли возможность прикрепить событие первого шага к старту БП?
Нравится
Без скриншота схемы процесса сложно понять.
Обычно первым шагом является старт (зелёный кружок), который не выполняет никаких действий.
А что мешает сделать отдельно старт, отдельно скрипт?
Потому что это связанно с самим процессом. Близкий пример: Нам надо создать процесс покраски автомобиля. Входными данными будет автомобиль и цвет краски. Вот эти данные и вносит действие 1. Однако сама покраска может начать выполнятся и через неделю. Получается, что первое действие(внесенние данных) не относится к самому процессу покраски автомобиля, но неразрывно с ним связано.
Вот тут и возникает необходимость внести данные со стартом процесса, который запустится неизвестно когда.
Вы можете запустить процесс и в его начале поставить задачу «Покрасить». Когда кто-то переведёт её в состояние «Выполнена», процесс пойдёт дальше.