Маппинг

Маппинг полей осуществляется перетаскиванием блоков из левого столбца в правый. На любом шаге есть возможность передать в маппинге значение без использования переменной-источника. Для этого перетащите блок в необходимую переменную или поле, откройте окно Настройки выражения двойным щелчком мыши и введите необходимое значение в поле Выражение на вкладке Основные:

../../../_images/image202.png

С помощью дополнительных настроек можно выбрать способ добавления и заполнения элементов итогового массива. Для этого в окне Настройки выражения откройте вкладку Дополнительные:

../../../_images/image202_1.png

В выпадающем меню Способ добавления элементов массива выберите один из вариантов:

  • Замена

  • Добавление

Способ добавления элементов массива (addOption):

Варианты для выбора

Значение

Замена (Replace)

Количество записей в Массиве2 становится равным количеству записей Массива1

Добавление (Add)

Количество записей в Массиве2 увеличивается на количество записей Массива1

В выпадающем меню Способ заполнения элементов массива выберите один из вариантов:

  • С копированием

  • Без копирования

Способ заполнения элементов массива (параметр fillOption):

Варианты для выбора

Значение

С копированием (AutoMapping)

Содержимое из полей Массива1 копируется в соответствующие поля Массива2

Без копирования (ManualMapping)

Содержимое соответствующих полей Массива2 остается пустым

Примечание

По умолчанию выбраны варианты Замена и С копированием.

Пример: Дано два массива: Массив1 и Массив2:

../../../_images/image203.png

Результат сработавшего маппинга из Массива1 в Массив2 в зависимости от настроек:

../../../_images/image204.png

При маппинге немассив-немассив независимо от выбранных параметров маппинг всегда срабатывает по схеме Replace+AutoMapping.

Системные переменные

В процессе обработки бизнес-процесса могут быть использованы следующие системные переменные:

  • InitMessage: переменная содержит инициирующее сообщение бизнес-процесса.

  • InitSource: переменная позволяет получить перечисление систем.

  • InitDataType: переменная позволяет получить перечисление типов данных.

  • InitExternalType: переменная позволяет получить метаданные систем.

  • InitProperties: переменная позволяет получить коллекцию свойств.