Маппинг

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

../../../_images/steps_mapping_1.png

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

../../../_images/steps_mapping_2.png

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

  • Замена: количество записей в Массиве2 станет равным количеству записей Массива1 (выбрано по умолчанию).

  • Добавление: количество записей в Массиве2 увеличится на количество записей Массива1.

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

  • С копированием: содержимое из полей Массива1 будет скопировано в соответствующие поля Массива2 (выбрано по умолчанию).

  • Без копирования: содержимое соответствующих полей Массива2 остается пустым.

Пример

Дано два массива – Массив1 и Массив2:

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

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

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

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

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

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

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

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

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

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

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