Документация по настройке процессов
Примеры использования бизнес-процессов
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Как читать данные записи, которая послужила сигналом к запуску процесса

Если бизнес-процесс запускается по начальному сигналу, то идентификатор соответствующей записи будет сохранен в исходящем параметре процесса (Рис. 247).

Рис. 247  — Получение идентификатора записи, которая послужила сигналом для начала выполнения процесса

scr_chapter_bpms_data_start_signal_parameter_id.png 

Например, если процесс запускается каждый раз при добавлении новой активности, то вы сможете получить Id добавленной активности.

Для использования данных записи далее в ходе процесса, необходимо получить эти данные. Для этого используется элемент [Читать данные]. Например, если процесс стартует по факту добавления новой активности, вы будете знать, какая это активность, но сможете получить такие данные, как заголовок или ответственный по этой активности, только “вычитав” их.

Чтобы получить данные записи, по которой запустился процесс, добавьте элемент [Читать данные] на диаграмму процесса (Рис. 248) и настройте его свойства (Рис. 249).

Рис. 248 — Чтение данных записи, по которой стартовал бизнес-процесс

scr_chapter_bpms_data_signal_process.png 

Рис. 249 — Определение записи в свойствах элемента [Читать данные]

scr_chapter_bpms_data_read_signal_data.png 

1.В поле [Какой режим чтения данных использовать?] укажите “Читать первую запись из выборки”.

2.В поле [Из какого объекта читать данные?] выберите объект, по записи которого стартовал процесс. Например, если начальный сигнал настроен так, чтобы процесс запускался после добавления новой активности, то выберите объект “Активность”.

3.Установите фильтр по колонке Id и значению параметра [Уникальный идентификатор записи] начального сигнала.

a.Кликните [Добавить условие] и выберите колонку [Id].

b.Кликните <?> и выберите пункт меню “Сравнить с параметром”.

c.В открывшемся окне “Выбор параметра” выберите параметр [Уникальный идентификатор записи] начального сигнала (Рис. 250).

Рис. 250  — Получение идентификатора записи, которая послужила сигналом для запуска процесса

scr_chapter_bpms_data_start_signal_parameter_id00004.png 

4.Поскольку только одна запись соответствует фильтру по Id, то настраивать сортировку записей в блоке [Как отсортировать записи?] не нужно.

5.Укажите колонки, значения которых необходимо получить:

a.Выберите “Всех колонок”, чтобы вычитать значения всех полей записи.

b.Выберите “Только выбранных колонок” (Рис. 251), а затем кликните [+] и выберите колонки, значения которых вы хотите использовать на следующих шагах процесса.

Рис. 251 — Чтение данных из определенных колонок

scr_chapter_bpms_data_read_select_colums.png 

На заметку

Рекомендуем читать данные ограниченного количества колонок, т. к. работа с большим количеством колонок влияет на производительность процесса.

В результате добавленный элемент [Читать данные] получит значения указанных колонок записи, Id которой совпадает с идентификатором записи, по которой запустился процесс. Полученные значения передаются в исходящие параметры элемента [Читать данные].

Смотрите также

Элемент процесса [Читать данные]

Начальное событие [Сигнал]

Параметры процесса

Был ли данный материал полезен?

Как можно улучшить эту статью?