Назначение
Выполняет маршрутизацию (mapping) данных в массив (временную таблицу) для дальнейшей обработки в процессе.
Описание
Применяется если требуется поместить данные во временную таблицу для последующей обработки средствами других модулей. Возможно получение данных из временных таблиц процесса и их последующая обработка средствами выражений Источников данных. Синтаксис обращения: TempTable.имя_модуля
Настройки:
- In step – Модуль после которого выполнится
- Title – название шага, произвольное название, характеризующее элемент
- Name – имя Модуля, используемое для обращения к данным из других Модулей
- Source path - обращение к коллекции данных (имя_модуля.имя_коллекции)
- Result name - имя результирующей коллекции, используется модуль Mapping (TempTable) применяется в Итераторе и нужно собрать данные в одну таблицу из всех шагов Iterator (а), или нужно помесить данные в один результат на разных шагах процесса
- собираем в одну таблицу - Name = Result name, пример: Name - tab_1 Result name - tab_1 или Result name - не заполняется;
- создаем новую таблицу на каждом шаге Name <> Result name, пример: Name - tab_1 Result name - tab_2 (при этом tab_2 - имя, которое не объявленно в других шагах текущего процесса;
- Condition - условие, при котором действие добовления нового элемента выполняется (см. Условные выражения)
- Mapping - Маршрутизация данных на поля в которые производится запись, обновление данных
- Source - выражение получения и обработки данных
- Destination - имя поля, в которое производиться запись, обновление данных
- Default - значение, которое будет записанно в поле в случае отсутствия данных в Source
- Search by - имя поля (id, name, title итд) Справочника по которому будет найден и подставлен элемент Справочника в случае если тип данных Справочник
- Data type - Тип данных
- Memo - произвольное описание, памятка о назначении элемента
Возвращаемый тип данных:
- Коллекция - набор данных
Параметризация:
Поля Condition, Source - параметризуются
Пример: