Поиск конфликтов
Эта задача помогает находить и устранять дубликаты людей в системе PassOffice.
1. Как работает поиск конфликтов?
Запустите задачу «Поиск конфликтов».
Система проверяет записи на совпадение по ключевым полям (например, ФИО, паспортные данные).
Все потенциальные дубликаты попадают в раздел «Конфликты».
Оператор вручную проверяет и объединяет записи .
2. Настройка полей для поиска дублей
Поля, по которым ищутся конфликты, задаются в корне системы.
Пример полей для сравнения:
Фамилия + Имя + Отчество
Номер документа
Категория
3. Ускорение работы задачи (добавление индексов)
Если задача выполняется медленно, нужно проиндексировать поля поиска в БД.
SQL-команда для создания индекса
CREATE INDEX idx_poperson_conflict_search
ON passofficedb.poperson (field1, field2, ...);
Где:
idx_poperson_conflict_search
— уникальное имя индекса (лучше добавить префикс, например,conflict_
).field1, field2, ...
— поля в том же порядке, в котором они указаны в настройках системы.
4. Как объединить дубликаты?
Перейдите в раздел «Конфликты».
Выберите записи-дубликаты.
Нажмите «Объединить» (система предложит выбрать основную запись).
Подтвердите действие — данные склеятся, а лишние записи удалятся.
Last updated
Was this helpful?