Поиск конфликтов

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

1. Как работает поиск конфликтов?

  1. Запустите задачу «Поиск конфликтов».

  2. Система проверяет записи на совпадение по ключевым полям (например, ФИО, паспортные данные).

  3. Все потенциальные дубликаты попадают в раздел «Конфликты».

  4. Оператор вручную проверяет и объединяет записи .

2. Настройка полей для поиска дублей

Поля, по которым ищутся конфликты, задаются в корне системы.

Пример полей для сравнения:

  • Фамилия + Имя + Отчество

  • Номер документа

  • Категория

3. Ускорение работы задачи (добавление индексов)

Если задача выполняется медленно, нужно проиндексировать поля поиска в БД.

SQL-команда для создания индекса

CREATE INDEX idx_poperson_conflict_search 
ON passofficedb.poperson (field1, field2, ...);

Где:

  • idx_poperson_conflict_search — уникальное имя индекса (лучше добавить префикс, например, conflict_).

  • field1, field2, ... — поля в том же порядке, в котором они указаны в настройках системы.

4. Как объединить дубликаты?

  1. Перейдите в раздел «Конфликты».

  2. Выберите записи-дубликаты.

  3. Нажмите «Объединить» (система предложит выбрать основную запись).

  4. Подтвердите действие — данные склеятся, а лишние записи удалятся.

Last updated

Was this helpful?