При создании бизнес процессов в дизайнере процессов, пользователи очень часто сталкиваются с ситуацией, когда процесс запускается по нескольким событиям, а дальнейшее выполнение процесса происходит по одной ветке. При сведении потоков в одну ветку возникает проблема получения параметра Id записи, по которой был запущен экземпляр процесса.
Для решения этой задачи, я предлагаю использовать следующую схему:
1) Создать параметр процесса:
Для созданного параметра Вы можете указать название и подпись (будет отображаться при использовании в дизайнере). Для созданного параметра необходимо указать тип данных "Уникальный идентификатор":
2) После каждого входа в процесс, используйте элемент "Формула". В поле "Установить значение в параметр" выберите созданный на первом шаге параметр процесса, во втором поле укажите параметр - идентификатор записи стартового сигнал.
Таким образом, при запуске процесса Id записи начинает существовать в параметрах процесса. В дальнейшем при необходимости использования Id записи, необходимо обращаться в созданный параметр.