Потоки выполнения правил качества данных

Выполнение правил качества

  1. Стартовый сегмент: [RECORD_UPSERT_QUALITY_START] - определяет реестр/справочник, для которого будут выполняться правила качества.

  2. Сегмент типа Point: [RECORD_UPSERT_QUALITY_POINT] - выполняет назначенные правила качества для всех периодов актуальности записи.

  3. Сегмент типа Gate: [RECORD_UPSERT_QUALITY_GATE] - индексирует вычисленные ошибки правил качества и применяет результаты обогащения для записи.

  4. Финишный сегмент: [RECORD_UPSERT_QUALITY_FINISH] - возвращает результат исполнения правил качества.

Выполнение правил качества при сохранении изменений записи

  1. Стартовый сегмент: [RECORD_UPSERT_START] - сохранение изменений записей.

  2. Сегмент типа Connector: [RECORD_QUALITY_CONNECTOR] - выполняет проверку назначенных на реестр/справочник наборов правил качества и в случае их наличия запускает поток выполнения правил качества для записей.

  3. Финишный сегмент: [RECORD_UPSERT_FINISH] - возвращает результат сохранения изменений записей.

Формирование ошибок правил качества для записи

  1. Стартовый сегмент: [RECORD_GET_START].

  2. Сегмент типа Connector: [RECORD_GET_QUALITY_CONNECTOR] - позволяет получить вычисленные ошибки правил качества для запрашиваемой записи.

  3. Финишный сегмент: [RECORD_GET_FINISH].

Пример готового потока выполнения

Рисунок 1 - Пример готового потока выполнения