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