Входящий алгоритм трансформации

Входящий алгоритм трансформации предназначен для обработки и изменения входящих сообщений с возможностью создать процесс обработки данных на языке C#.

Окно входящего алгоритма трансформации содержит следующие элементы:

  • Вкладка Основные

  • Вкладка Переменные

  • Вкладка Код

  • Кнопка Проверить трансформацию.

Вкладка Основные содержит:

  • Название: название алгоритм, обязательно для заполнения.

  • Имя: имя алгоритм, необязательно для заполнения.

  • Комментарий: описание алгоритм, необязательно для заполнения.

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

  • Входящие данные: меню настройки переменной обработки входящих данных.

  • Исходящие данные: меню настройки переменной обработки исходящих данных.

  • Автостарт: флажок для автоматического подбора процессов для обработки.

../../../_images/trans_alg_in.png

Вкладка Переменные содержит:

  • Панель кнопок управления.

  • Список переменных процесса.

../../../_images/trans_alg_in_var.png

Раздел предназначен для создания сложных и простых переменных для выполнения процесса. Типы переменных обработки:

  • Простые типы:
    • Int.

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

  • Типы данных.

  • Внешние типы данных.

  • Перечисления.

  • Базовые модели.

  • Ссылки на базовые модели.

  • Пользователи:
    • Пользователь.

    • Роль.

    • Папка пользователей.

  • Прочие:
    • Группа.

    • Словарь.

    • Контейнер.

    • Коллекция свойств.

    • Сообщение.

  • Ссылки.

Основной способ подбора (переменная обработки):

  • по типу данных переменная инициализирована этим типом данных.

  • по типу данных с признаком Использовать только для маршрутизации означает, что сама переменная не будет инициализирована этим типом данных. Переменная используется только для автоматического определения маршрута.

Вкладка Код представлена текстовым полем, где нужно писать код на языке C#.

../../../_images/trans_alg_in_code.png

Кнопка Проверить трансформацию запускает функцию проверки введённого кода на наличие ошибок.