Перейти к основному содержимому
Начало работы
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя

Редактор потоков

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

Структура страницы редактора потоков

Страница редактора потоков содержит следующие области:

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

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

  • Панель свойств блока – панель, в которой задаются настройки конкретного блока. При добавлении нового блока в рабочую область панель свойств блока открывается автоматически. Чтобы открыть панель свойств ранее добавленного блока, щелкните на нем мышью в рабочей области.

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

Области страницы редактора потоков приведены на рисунках ниже.

Preview

Preview

Preview

Preview

Кнопки редактора потоков

В редакторе потоков доступны кнопки и поля, описанные в таблице ниже.

КнопкаОписание

Свернуть палитру

Развернуть палитру

Поиск блока

Поле доступно на палитре, надо группами блоков. Предназначена для поиска блока в палитре по названию.

Сохранить версию потока

Примечание:

Для сохранения версии поток должен содержать блок-инициатор.

Активировать версию потока

Операция активации версии потока доступна для сохраненных версий.

Деактивировать версию потока

Операция деактивации версии потока доступна для активной версии.

Отобразить поток в виде схемы

Вид потока по умолчанию.

Отобразить поток в виде кода

Переключение отображения из схемы в код потока.

Масштабировать схему потока по размеру рабочей области

Переименовать блок

Кнопка доступна на панели свойств блока

Удалить блок

Кнопка доступна на интеграционном блоке

Свернуть

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

Развернуть

Кнопка доступна на блоках управления. Разворачивает связанные с блоком дочерние блоки.

Добавить ветку потока

Кнопка доступна на блоках управления. Добавляет ветку в родительский блок.

Развернуть панель версий

Свернуть панель версий

Сравнить версии

Кнопка доступна в панели версий. Для сравнения должны быть выбраны две версии потока.

Удалить версии

Кнопка доступна в панели версий. Удалять можно только версии в статусе «Неактивная» или «Черновик».

Загрузить версию

Кнопка доступна в панели версий. Загружает в редактор потоков выбранную версию

Работа с палитрой блоков

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

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

  • Блоки управления

  • Типовые интеграции

  • Работа с БД

  • Работа с очередью

  • Работа с файлами

  • Языки программирования

  • Подсистемы

  • Трансформация/Работа с данными

  • Почта и мессенджеры

  • Коннекторы к внешним системам

Блок управления

Блок, указывающий ветвление логики, и направляющий логику по определенному потоку. 

Примеры блоков управления:

  • Choice – решает задачу ветвления логики с условиями;

  • Loop – Позволяет создавать циклы. Пример применения: на вход поступает массив данных с данными по страховым 3 агентам, массив разбирается и по каждому из 3 агентов производится сбор и обогащение данных;

  • Parallel - Распараллеливание логики обработки инициирующего события;

  • и другие.

Блок Обработчик (Handler), блок трансформации и работы с данными

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

  • XSLT

  • Convert Body To

  • и другие.

Блок Адаптер

Блок, обеспечивающий подключение различных приложений и систем к шине ESB. Настройка адаптера производится пользователем. Один адаптер может быть использован в нескольких процессах и легко масштабироваться.

Примеры адаптеров:

  • HTTP/HTTPS адаптеры

  • FTP/SFTP адаптеры

  • JMS адаптеры

  • Kafka адаптеры

  • MQ адаптеры

  • и другие.

Добавление блока в поток

Блоки добавляются в поток перетаскиванием нужного блока из палитры блоков в рабочую область. При создании нового потока в рабочей области отображаются две пустые ячейки – для блока – инициатора потока и блока – обработчика и отправителя. Эти два блока образуют минимальную цепочку для построения простейшего рабочего потока.

Примечание:

Не любой блок может быть инициатором потока или получателем. Свойства блоков, включая то, в какой роли они могут быть включены в поток, описаны в документе Справочник элементов.

При перетаскивании блока на рабочую область те позиции, куда блок может быть вставлен, отмечены значками «+» на коннекторах.

Preview

Удаление блока

Вы можете удалить блок двумя способами – нажатием на кнопку удаления на блоке в рабочей области или нажатием клавиши Delete на клавиатуре.

Чтобы удалить блок, выполните следующие действия:

1.Выделите блок в рабочей области и нажмите на кнопку удаления на блоке или Delete на клавиатуре.

На экране отобразится запрос подтверждения удаления.

Preview

2.Подтвердите удаление.

Блок будет удален из потока, коннекторы будут перестроены.

Примечание:

Удаление блоков управления, содержащих вложенные блоки, повлечет за собой удаление всех дочерних блоков.

Настройка блока

Панель свойств блока автоматически открывается слева в рабочей области после добавления нового блока в поток. Чтоб открыть панель свойств блока, который был добавлен ранее в поток, следует выбрать блок, щелкнув на нем мышью.

Каждый блок палитры имеет индивидуальный набор параметров.

Подробно параметры блоков описаны в документе Справочник элементов.

На рисунке ниже приведён пример панели свойств блока Parallel.

Preview

При открытии панели свойств блока на нем в развернутом виде отображаются основные настройки блока и в свернутом – расширенные и, в некоторых случаях, настройки безопасности.

Блок можно переименовать, нажав на кнопку редактирования слева от заголовка. Заголовок отобразится в режиме редактирования и его можно его изменить.

Обязательные к заполнению поля отмечены звездочкой.

Примечание:

Версия потока, в котором присутствуют блоки с незаполненными обязательными полями, не может быть активирована.

Чтобы сохранить введенные настройки, нажмите Применить на панели свойств блока, под списком параметров.

Просмотр потока в режиме кода

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

Режим отображения в коде предоставляет вам возможность только просмотра потока в виде .yaml файла.

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

  • Просмотр кода

  • Поиск – окно поиска вызывается нажатием комбинации клавиш Ctrl + F

  • Копирование – фрагмент кода можно скопировать стандартными способами в буфер обмена.