Маппинг
Маппинг полей осуществляется перетаскиванием блоков из левого столбца в правый. На любом шаге есть возможность передать в маппинге значение без использования переменной-источника. Для этого перетащите блок в необходимую переменную или поле, откройте окно Настройки выражения двойным кликом мыши и введите необходимое значение в поле Выражение на вкладке Основные:
С помощью дополнительных настроек можно выбрать способ добавления и заполнения элементов итогового массива. Для этого в окне Настройки выражения откройте вкладку Дополнительные:
В выпадающем списке Способ добавления элементов массива выберите один из вариантов:
Замена: количество записей в Массиве2 станет равным количеству записей Массива1 (выбрано по умолчанию).
Добавление: количество записей в Массиве2 увеличится на количество записей Массива1.
В выпадающем списке Способ заполнения элементов массива выберите один из вариантов:
С копированием: содержимое из полей Массива1 будет скопировано в соответствующие поля Массива2 (выбрано по умолчанию).
Без копирования: содержимое соответствующих полей Массива2 остается пустым.
Пример
Дано два массива – Массив1 и Массив2:
Результат сработавшего маппинга из Массива1 в Массив2 в зависимости от настроек:
При маппинге немассив-немассив независимо от выбранных параметров маппинг всегда срабатывает по схеме Replace+AutoMapping.
Системные переменные
В процессе обработки бизнес-процесса могут быть использованы следующие системные переменные:
InitMessage: переменная содержит инициирующее сообщение бизнес-процесса.
InitSource: переменная позволяет получить перечисление систем.
InitDataType: переменная позволяет получить перечисление типов данных.
InitExternalType: переменная позволяет получить метаданные систем.
InitProperties: переменная позволяет получить коллекцию свойств.