Настройка потоков выполнения для различных функций системы

Потоки выполнения предназначены для редактирования стандартных цепочек операций с данными. Настройка производится в разделе “Потоки выполнения” пользователем, имеющим права администратора системы.

Предварительно:

Note

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

Примеры настройки функций системы

Настройка возможности переиндексации связей

  1. В разделе “Потоки выполнения” интерфейса администратора системы создайте поток выполнения переиндексации связей:

    • Выберите стартовый сегмент потока: [RELATION_UPSERT_START].

    • Добавьте два сегмента типа Point: [RELATION_UPSERT_TIMELINE] и [RELATION_UPSERT_INDEXING].

    • Выберите финишный сегмент потока: [RELATION_UPSERT_FINISH].

  2. В разделе “Операции” создайте операцию переиндексации данных и включите флаг “Переиндексировать связи”.

  3. Запустите операцию и дождитесь ее выполнения.

Описание сегментов см. в примере основного потока создания/обновления связей.

Операция переиндексации

Рисунок 1 - Операция переиндексации

Настройка сопоставления данных при сохранении изменений записи

  1. В разделе Параметры системы интерфейса администратора системы включите флаг “Real-time сопоставление данных” в блоке Настройки сопоставления данных.

  2. В разделе “Потоки выполнения” интерфейса администратора системы создайте поток выполнения сопоставления данных:

    • Выберите стартовый сегмент: [RECORD_UPSERT_START].

    • Добавьте сегмент типа Connector: [RECORD_UPSERT_MATCHING_CONNECTOR] .

    • Выберите финишный сегмент: [RECORD_UPSERT_FINISH].

  3. Настройте механизмы сопоставления в следующей последовательности: Создайте таблицы сопоставления → Создайте правила сопоставления → Создайте наборы правил → Назначьте правила на реестр/справочник.

  4. Посмотрите результаты в разделе “Дубликаты”.

Описание сегментов см. в примере потока сопоставления данных при сохранении изменений.

Флаг "Real-time сопоставление данных" в параметрах системы

Рисунок 2 - Флаг “Real-time сопоставление данных” в параметрах системы

Раздел «Дубликаты»

Рисунок 3 - Раздел «Дубликаты»

Настройка публикации черновика записи

  1. В разделе “Библиотеки” загрузите .jar файл с реализацией сервисных задач и слушателей процессов.

  2. В разделе “Бизнес-процессы” добавьте обработчик событий, используя ранее загруженную библиотеку.

  3. Перейдите на вкладку “Бизнес-процессы” и создайте новый бизнес-процесс. При этом во вкладке “Схема” будет доступно создание событий, которые должны обрабатываться сервисными задачами (тип “Сервисная задача”).

  4. В разделе “Потоки выполнения” интерфейса администратора системы создайте поток выполнения публикации черновика записи:

    • Выберите стартовый сегмент: [RECORD_DRAFT_PUBLISH_START].

    • Добавьте сегмент типа Selector: [RECORD_DRAFT_PUBLISH_WORKFLOW_SELECTOR].

    • Выберите финишный сегмент: [RECORD_DRAFT_PUBLISH_FINISH].

Описание сегментов см. в примере потока публикации черновика записи.

Добавление сервисной задачи на схеме процесса

Рисунок 4 - Добавление сервисной задачи на схеме процесса