Схемы обработки

Для создания и редактирования схем обработки перейдите в меню Обработка данных -> Схемы обработки.

Окно Схемы обработки содержит следующие рабочие элементы:

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

    • Добавить элемент: при нажатии на кнопку добавляется новый бизнес-процесс.

    • Добавить элемент из списка: при нажатии на кнопку открывается список элементов для добавления.

    • Копировать: при нажатии на кнопку копируются выбранные элементы списка.

    • Редактировать: при нажатии на кнопку открывается выбранный элемент списка для редактирования.

    • Удалить: при нажатии на кнопку выбранные элементы списка будут удалены.

    • Обновить: при нажатии на кнопку список элементов будет обновлен.

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

    • Развернуть все: при нажатии на кнопку все папки списка элементов будут развернуты.

    • Свернуть все: при нажатии на кнопку все папки списка элементов будут свернуты.

    • Экспорт в Excel: при нажатии на кнопку список элементов будет сохранен в формате XLSX.

  • список созданных схем обработки с фильтрами.

Для создания новой схемы обработки на панели кнопок нажмите на кнопку v и выберите вариант новой схемы:

../../_images/image177.png

Бизнес-процесс

Бизнес-процесс представляет собой совокупность шагов обработки данных. Формирование схем бизнес-процессов производится с помощью графического конфигуратора. Бизнес-процессы могут взаимодействовать между собой в иерархических моделях типа «родители-потомки».

Окно бизнес-процесса содержит следующие элементы:

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

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

  • Вкладка Схема

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

../../_images/image181.png

Вкладка Основные содержит следующие поля:

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

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

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

При установленном флажке Запускать автоматически на выходе из определения функции система производит подбор функций в автоматическом режиме на основании признака Запускать автоматически и выбирает тип данных, который будет ассоциирован с типом, полученным в InitMessage. Если типы совпадают - бизнес-процесс запускается.

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

  • Переменную обработки с флажком Использовать только для маршрутизации.

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

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

../../_images/image182.png

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

Типы переменных обработки:

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Чтобы создать новую переменную:

  1. Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:

../../_images/variable_new.png
  1. В окне выполните следующие действия:

    • Выберите Тип переменной.

    • Введите Наименование переменной (поле обязательно для заполнения).

    • При необходимости установите следующие флажки:
      • Входящая: если предполагается использовать входящие переменные, установлен по умолчанию.

      • Исходящая: если предполагается использовать исходящие переменные, установлен по умолчанию.

      • Массив: если предполагается использовать массив.

      • Разрешить NULL: если предполагается использование нулевых значений.

    • Укажите полный путь к переменной.

    • Выберите значение переменной из списка.

    • Введите описание переменной.

  2. Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в таблице рабочей области.

Включение и выключение параметров, указанных в колонках таблицы Входящая, Исходящая, Массив и Разрешить NULL можно осуществлять для всех переменных в таблице:

../../_images/table_select.png

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

Кнопка Проверить процесс предназначена для запуска механизма проверки конфигурации открытого бизнес-процесса.

../../_images/image183.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

Подпроцесс

Окно подпроцесса содержит следующие элементы:

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

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

  • Вкладка Схема

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

../../_images/image181_sub.png

Вкладка Основные содержит следующие поля:

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

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

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

При установленном флажке Запускать автоматически на выходе из определения функции система производит подбор функций в автоматическом режиме на основании признака Запускать автоматически и выбирает тип данных, который будет ассоциирован с типом, полученным в InitMessage. Если типы совпадают - бизнес-процесс запускается.

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

  • Переменную обработки с флажком Использовать только для маршрутизации.

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

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

../../_images/image182_sub.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Чтобы создать новую переменную:

  1. Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:

../../_images/variable_new.png
  1. В окне выполните следующие действия:

    • Выберите Тип переменной.

    • Введите Наименование переменной (поле обязательно для заполнения).

    • При необходимости установите следующие флажки:
      • Входящая: если предполагается использовать входящие переменные, установлен по умолчанию.

      • Исходящая: если предполагается использовать исходящие переменные, установлен по умолчанию.

      • Массив: если предполагается использовать массив.

      • Разрешить NULL: если предполагается использование нулевых значений.

    • Укажите полный путь к переменной.

    • Выберите значение переменной из списка.

    • Введите описание переменной.

  2. Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в таблице рабочей области.

Включение и выключение параметров, указанных в колонках таблицы Входящая, Исходящая, Массив и Разрешить NULL можно осуществлять для всех переменных в таблице:

../../_images/table_select.png

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

Кнопка Проверить подпроцесс предназначена для запуска механизма проверки конфигурации открытого подпроцесса.

../../_images/image183_sub.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

Маршрут

Маршрут представляет собой настраиваемый процесс транспортировки сообщений в бизнес-процессах.

Окно маршрута содержит следующие элементы:

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

  • Вкладка Схема

  • Кнопка Проверить маршрут

../../_images/image181_route.png

Вкладка Основные содержит следующие поля:

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

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

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

Меню Типы данных для маршрутизации и Внешние типы для маршрутизации открывают соответствующие всплывающие окна для выбора типов.

При установленном флажке Запускать автоматически на выходе из определения функции система производит подбор функций в автоматическом режиме на основании признака Запускать автоматически и выбирает тип данных, который будет ассоциирован с типом, полученным в InitMessage. Если типы совпадают - бизнес-процесс запускается.

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

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

../../_images/image183_route.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

Алгоритм

Алгоритм предоставляет возможность создать процесс обработки данных на языке C#.

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

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

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

  • Вкладка Код

  • Кнопка Проверить алгоритм.

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

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

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

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

  • Модуль запуска: выпадающее меню для выбора модуля запуска.

../../_images/image181_algo.png

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

  • Переменную обработки с флажком Использовать только для маршрутизации.

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

  • Список переменных алгоритма.

../../_images/image182_algo.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Чтобы создать новую переменную:

  1. Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:

../../_images/variable_new.png
  1. В окне выполните следующие действия:

    • Выберите Тип переменной.

    • Введите Наименование переменной (поле обязательно для заполнения).

    • При необходимости установите следующие флажки:
      • Входящая: если предполагается использовать входящие переменные, установлен по умолчанию.

      • Исходящая: если предполагается использовать исходящие переменные, установлен по умолчанию.

      • Массив: если предполагается использовать массив.

      • Разрешить NULL: если предполагается использование нулевых значений.

    • Укажите полный путь к переменной.

    • Выберите значение переменной из списка.

    • Введите описание переменной.

  2. Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в таблице рабочей области.

Включение и выключение параметров, указанных в колонках таблицы Входящая, Исходящая, Массив и Разрешить NULL можно осуществлять для всех переменных в таблице:

../../_images/table_select.png

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

../../_images/code_algo.png

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

Функция

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

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

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

  • Вкладка Код

  • Кнопка Проверить алгоритм.

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

  • Название: название функции, обязательно для заполнения.

  • Имя: имя функции, необязательно для заполнения.

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

  • Модуль запуска: выпадающее меню для выбора модуля запуска.

../../_images/image181_func.png

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

  • Переменную обработки с флажком Использовать только для маршрутизации.

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

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

../../_images/image182_func.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Чтобы создать новую переменную:

  1. Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:

../../_images/variable_new.png
  1. В окне выполните следующие действия:

    • Выберите Тип переменной.

    • Введите Наименование переменной (поле обязательно для заполнения).

    • При необходимости установите следующие флажки:
      • Входящая: если предполагается использовать входящие переменные, установлен по умолчанию.

      • Исходящая: если предполагается использовать исходящие переменные, установлен по умолчанию.

      • Массив: если предполагается использовать массив.

      • Разрешить NULL: если предполагается использование нулевых значений.

    • Укажите полный путь к переменной.

    • Выберите значение переменной из списка.

    • Введите описание переменной.

  2. Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в таблице рабочей области.

Включение и выключение параметров, указанных в колонках таблицы Входящая, Исходящая, Массив и Разрешить NULL можно осуществлять для всех переменных в таблице:

../../_images/table_select.png

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

../../_images/code_func.png

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

Конвейер

Конвейер предназначен для последовательной поэтапной обработки объекта одного типа данных в объект другого типа данных.

Примечание

Конвейеры запускаются от имени системного пользователя Администратор (сервис управления пользователями должен быть включен, при выключенном сервисе работа будет завершена с ошибкой).

Окно конвейера содержит следующие элементы:

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

  • Вкладка Типы

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

  • Вкладка Схема

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

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

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

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

  • Модуль запуска: выпадающее меню для выбора модуля запуска.

  • Настройки хранилища: выбор типа хранилища:

    • В памяти

    • Очередь

  • Автостарт: флажок для автоматического подбора из сервиса процессов для обработки сообщения с объектами типа данных, указанного на вкладке Типы.

  • Включен: флажок активирования / деактивирования алгоритма.

../../_images/image181_conv.png

Вкладка Типы содержит настройки объектов типов. Важной функциональностью конвейера является возможность забирать по условию из банка данных объекты Типа обработки. Эта функция включается флажком в верхней части вкладки Типы. Следующим шагом нужно выбрать событие в банке, на которое будет реагировать конвейер. Для выбора доступны события: При создании, При изменении, При удалении. После этого настраивается условие, при выполнении которого объект попадает в конвейер. В качестве условия можно использовать логическое выражение, примененное к полям объекта, либо выражение на языке запросов Платформы. Выражение на языке запросов обладает возможностью работать с полями объектов ссылочного типа. Аналогичная функция - отправка в Банк данных Исходящих данных. Включается флажком в верхней части вкладки Типы. После включения становится доступна настройка условий фильтрации.

../../_images/conv_types.png

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

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

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

../../_images/conv_var.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

../../_images/image183_conv.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

Программный модуль

Программный модуль представляет собой инструмент для применения специальных программных методов в обработке данных.

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

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

  • Вкладка Код

  • Кнопка Проверить программный модуль.

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

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

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

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

../../_images/image181_module.png

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

../../_images/image183_module.png

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

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

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

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

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

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

  • Вкладка Схема

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

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

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

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

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

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

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

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

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

  • Не инициализировать входящую переменную: установите этот флажок, если трансформация не должна записывать данные сообщения в переменную, указанную в параметре Входящие данные. Это может быть полезно, если входящее сообщение имеет формат, отличный от JSON, так как только в этом формате происходит корректная автоматическая инициализация переменной.

  • В исходящие данные передавать данные входной переменной: установите этот флажок, если требуется передавать данные входной переменной в Исходящие данные.

../../_images/trans_proc_in.png

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

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

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

../../_images/trans_proc_in_var.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

Кнопка Проверить трансформацию предназначена для запуска механизма проверки конфигурации открытой трансформации.

../../_images/trans_proc_in_sch.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

Исходящий процесс трансформации

Исходящий процесс трансформации предназначен для обработки и изменения исходящих сообщений. Формирование схем трансформации производится с помощью графического конфигуратора.

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

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

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

  • Вкладка Схема

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

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

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

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

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

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

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

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

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

  • Не инициализировать входящую переменную: установите этот флажок, если трансформация не должна записывать данные сообщения в переменную, указанную в параметре Входящие данные. Это может быть полезно, если входящее сообщение имеет формат, отличный от JSON, так как только в этом формате происходит корректная автоматическая инициализация переменной.

  • В исходящие данные передавать данные входной переменной: установите этот флажок, если требуется передавать данные входной переменной в Исходящие данные.

../../_images/trans_proc_out.png

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

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

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

../../_images/trans_proc_out_var.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

Вкладка Схема представляет собой графический конфигуратор для создания схемы обработки данных.

Кнопка Проверить трансформацию предназначена для запуска механизма проверки конфигурации открытой трансформации.

../../_images/trans_proc_out_sch.png

Подробное описание шагов находится в разделе Шаги процессов обработки.

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

Входящий алгоритм трансформации предназначен для обработки и изменения входящих сообщений с возможностью создать процесс обработки данных на языке 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

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

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

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

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

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

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

  • Вкладка Код

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

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

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

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

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

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

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

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

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

../../_images/trans_alg_out.png

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

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

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

../../_images/trans_alg_out_var.png

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

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

    • Boolean.

    • String.

    • Decimal.

    • DateTime.

    • Guid.

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

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

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

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

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

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

    • Роль.

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

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

    • Словарь.

    • Контейнер.

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

    • Сообщение.

  • Ссылки.

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

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

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

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

../../_images/trans_alg_out_code.png

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