Как читать данные записи, которая послужила сигналом к запуску процесса
Если бизнес-процесс запускается по начальному сигналу, то идентификатор соответствующей записи будет сохранен в исходящем параметре процесса (Рис. 247).
Например, если процесс запускается каждый раз при добавлении новой активности, то вы сможете получить Id добавленной активности.
Для использования данных записи далее в ходе процесса, необходимо получить эти данные. Для этого используется элемент [Читать данные]. Например, если процесс стартует по факту добавления новой активности, вы будете знать, какая это активность, но сможете получить такие данные, как заголовок или ответственный по этой активности, только “вычитав” их.
Чтобы получить данные записи, по которой запустился процесс, добавьте элемент [Читать данные] на диаграмму процесса (Рис. 248) и настройте его свойства (Рис. 249).
В поле [Какой режим чтения данных использовать?] укажите “Читать первую запись из выборки”.
В поле [Из какого объекта читать данные?] выберите объект, по записи которого стартовал процесс. Например, если начальный сигнал настроен так, чтобы процесс запускался после добавления новой активности, то выберите объект “Активность”.
Установите фильтр по колонке Id и значению параметра [Уникальный идентификатор записи] начального сигнала.
Кликните [Добавить условие] и выберите колонку [Id].
Кликните <?> и выберите пункт меню “Сравнить с параметром”.
Рис. 250).
В открывшемся окне “Выбор параметра” выберите параметр [Уникальный идентификатор записи] начального сигнала (
Поскольку только одна запись соответствует фильтру по Id, то настраивать сортировку записей в блоке [Как отсортировать записи?] не нужно.
Укажите колонки, значения которых необходимо получить:
Выберите “Всех колонок”, чтобы вычитать значения всех полей записи.
Рис. 251), а затем кликните [+] и выберите колонки, значения которых вы хотите использовать на следующих шагах процесса.
Выберите “Только выбранных колонок” (
На заметку
Рекомендуем читать данные ограниченного количества колонок, т. к. работа с большим количеством колонок влияет на производительность процесса.
В результате добавленный элемент [Читать данные] получит значения указанных колонок записи, Id которой совпадает с идентификатором записи, по которой запустился процесс. Полученные значения передаются в исходящие параметры элемента [Читать данные].
Смотрите также