Вопрос

Стартовый сигнал в бизнес-процессе

Добрый день!

В задании-сценарии (для интерпретируемого процесса) необходимо получить идентификатор записи, для которой сработал стартовый сигнал. Когда сигнал один - проблем нет. А если несколько - не получается получить идентификатор.

Изображение удалено.

Рабочий варинат для одного сигнала:

var createdActivityId = Get("RecordId");

Когда сигналов больше, строчка выше дает ошибку "переменная не ссылается на екземпляр объекта". Пробовал так:

var changedActivityId = Get("SuEmailChanged.RecordId"); - получаю пустой GUID

 

Как правильно обратиться к идентификатору?

Нравится

2 комментария

Попробуйте после стартовых сигналов использовать элемент "Функция", в котором и заполняйте RecordId из соответствующего стартового сигнала

Здравствуйте!

В интерпретируемом Задании-сценарии Вы можете обращаться лишь к параметрам процесса (с помощью get и set), в связи с чем Вам необходимо создать параметр процесса c типом уникальный идентификатор, и, как описал Игорь, элементом Формула заполнить данный параметр.

После чего обращаться в Задании-сценарии к созданному параметру по его коду (например, RecordId).

Показать все комментарии