1. Главная
  2. Документы
  3. Процессы
  4. Модули
  5. Mapping (TempTable)

Mapping (TempTable)

Назначение

Выполняет маршрутизацию (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 - параметризуются

Пример:

Рис 1. Пример настройки модуля