Общие сведения¶
Раздел предназначен для создания и редактирования потоков выполнения, используемых системой Юниверс DG. Потоки выполнения позволяют строить и (пере)использовать цепочки операций над данными, за счет выбора нужного сегмента потока, а также с помощью подключения пользовательских цепочек действий (точек интеграции).
Настройка потока выполнения позволяет:
Изменять порядок действий при работе с данными.
Временно отключать определенные звенья цепочки действий.
Подключать дополнительные точки интеграции.
Создание потока выполнения¶
Чтобы создать поток выполнения:
Перейдите в раздел "Потоки выполнения", если это не сделано ранее.
Нажмите кнопку "Создать", расположенную в нижней части списка потоков выполнения (Рисунок 1).
В результате откроется список стартовых сегментов, из которых нужно выбрать один.
Обязательно. Если сегмент не был выбран сразу, то задайте сегмент в области Start: нажмите кнопку "Выбрать сегмент" и выберите сегмент из списка.
Введите имя объекта в поле "Объект", расположенное над блоком стартовых сегментов.
Задайте сегмент типа Point, в котором будет выполняться основная логика потока. Для этого нажмите кнопку "Добавить сегмент", расположенную под областью "Start" и выберите требуемый сегмент.
При необходимости задайте сегмент типа Connector, через который будет подключаться новый поток выполнения. Для этого нажмите кнопку "Добавить сегмент", расположенную под областью "Start" и выберите требуемый сегмент.
Наличие сегментов Point и Connector зависит от выбранного стартового сегмента.
Сегментов типа Point и Connector может быть несколько.
Доступна настройка порядка запуска таких сегментов.
При необходимости задайте сегмент, который будет обрабатывать ошибку выполнения потока. Для этого в области Fallback нажмите кнопку "Выбрать сегмент" и выберите требуемый сегмент из списка.
Наличие такого сегмента зависит от выбранного стартового сегмента.
Обязательно. Задайте сегмент, которым будет завершаться поток выполнения. В области Finish нажмите "Выбрать сегмент" и выберите требуемый сегмент из списка.
Нажмите кнопку "Сохранить", расположенную в правом верхнем углу экрана.
Редактирование потока выполнения¶
Чтобы отредактировать поток выполнения:
Выберите необходимый поток выполнения из списка существующих.
Измените или удалите требуемые сегменты потока.
Нажмите кнопку "Сохранить", расположенную в правом верхнем углу экрана.
Чтобы удалить поток выполнения:
Типы сегментов потока выполнения¶
Start. Сегмент, с которого будет начинаться поток выполнения. Все последующие сегменты потока предлагаются контекстно, в зависимости от выбранного стартового сегмента.
Point. Сегмент выполнения основной логики потока. Поток выполнения может содержать сразу несколько сегментов Point. Порядок запуска сегментов зависит от порядка их расположения.
Connector. Сегмент подключения новых потоков выполнения. Используется в случае, если в работе одного потока необходимо задействовать другой поток (например, в потоке получения записей использовать поток получения связей).
Selector. Сегмент ветвления стандартного потока на несколько других.
Fallback. Сегмент обработки ошибки выполнения потока. Запускается в случае, если основная логика потока (Start, Point и Connector) завершилась с ошибкой.
Finish. Сегмент, которым будет завершаться поток выполнения.
Поиск сегментов потока выполнения¶
В левой верхней части списка сегментов расположено поисковое поле. Поиск регистронезависимый, позволяет искать сегменты потоков выполнения по их id и description.
Кнопка "Фильтровать" активирует варианты фильтрации сегментов:
Стартовые сегменты. Поиск только среди стартовых сегментов (обозначены лейблом Start).
Все сегменты. Поиск среди сегментов всех типов.
Если кнопка "Фильтровать" неактивна, то по поиск производится по стартовым сегментам.
Описание основных потоков выполнения¶
От настройки потоков выполнения напрямую зависит работа основных функций системы. С помощью потоков выполнения также можно редактировать стандартный порядок действий при работе с данными. Все базовые потоки выполнения включены в официальный комплект поставки Юниверс DG.
Примеры стандартных потоков выполнения:
Рисунок 1 - Раздел "Потоки выполнения"