Документация по настройке процессов
PDF
Примеры использования бизнес-процессов

Как читать данные множества записей (коллекции)

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

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

Рис. 264 — Пример настройки элемента [Читать данные] для чтения коллекции записей

scr_chapter_bpms_data_read_collection.png 

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

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

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

4.Ограничьте количество записей для чтения, изменив значение в поле [Читать первые ... записей] (по умолчанию устанавливается ограничение в 50 записей). Если необходимо выбрать все записи, которые соответствуют фильтру, укажите значение, превышающее максимально возможное количество записей.

На заметку

Чтение более 5000 записей может повлиять на производительность системы.

5.Если необходимо, настройте сортировку в блоке [Как отсортировать записи?]. Процесс будет читать данные первых записей в списке в соответствии с выбранным способом сортировки.

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

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

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

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

scr_chapter_bpms_data_read_signal_data_columns.png 

На заметку

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

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

Рис. 266 — Пример исходящего параметра [Коллекция записей]

scr_chapter_bpms_data_read_array_params.png 

На заметку

Полный список параметров элемента доступен на вкладке [Параметры] в расширенном режиме. Больше информации о расширенном режиме настройки параметров элемента доступно в блоке “Панель настройки элементов” статьи “Начало работы с дизайнером процессов”.

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

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

Как работать со значениями параметров элементов

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

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