1. Главная
  2. Документы
  3. Процессы
  4. Параметризация в процессах

Параметризация в процессах

Все Модули могут получать данные из других Модулей Процесса, а также сам Процесс может получать данные из других Процессов, Операций и внешних http запросов:

Общими входящими данными Процесса являются:

  • данные Триггеров процесса:
    • trigger.имя_параметра – где
      • имя_параметра получаемого триггером
  • данные Операции:
    • operation.имя_поля  -  где:
      • имя_поля – имя поля операции
  • данные Других процессов:
    • имя_модуля.имя_параметра – где:
      • имя_модуля – имя модуля  CallProcess
      • имя_параметра - получаемого из другого процесса

Посмотреть структуру и данные , получаемые из внешних источнков можно в Log процесса

Формат обращения к данным:

Внешние данные, получаемые Модулем, могут имеют два формата записи:

  • Данные встраиваемые в текстовые выражения : {{имя_объекта.имя_свойства}}
  • Данные встраиваемые в Маршрутизацию (Mapping) данных Модуля: имя_объекта.имя_свойства

Примеры:

  • Пример имплементации внешних данных в выражение источника данных
Рис.1 Пример имплементации внешних данных в выражение источника данных
  • Пример имплементации в bory http запроса данных в формате строки JSON
Рис. 2 Пример имплементации в bory http запроса
  • Пример имплементации в bory smtp в формате html разметки
Рис. 3 Пример имплементации в bory smtp
  • Пример имплементации в mapping Модуля записи в Справочник
Рис 4. Пример имплементации в mapping Модуля записи

Использование Функций:

В процессе имплементации данных предусмотрена возможность использования Функций. При использовании Функции, в текст выражения или в mapping имплементируется результат примененной функции.

Примеры:

{{ module1.date.ToString("dd.MM.yyyy") }} - в результат будет вставлена строка вида "01.01.2001"

module1.name + " " + module1.surname - в результат будет вставлена строка "Иванов Иван"

{{ module1.amount > 1000 ? "много" : "мало" }} - в результат будет вставлена строка "много" или "мало" в зависимости от значения amount.  (см. Условные выражения)