Настройка дедупликации в приложениях на Oracle
В приложениях, развернутых на БД Oracle, поиск дублей работает для контактов и контрагентов при сохранении записи, а также для лидов. Для включения функциональности требуется предварительная настройка.
На заметку
Функциональность доступна с версии 7.12.3.
Чтобы включить возможность дедупликации в приложениях на Oracle:
1.Убедитесь, что в вашей системе настроен глобальный поиск. Настройка детально описана в отдельной статье. Подробнее >>>
2.Включите функциональность ESDeduplication с помощью скрипта. Этот скрипт включит функциональность поиска дублей для всех пользователей системы с типом “Сотрудник компании”:
DECLARE @ESDeduplicationFeature NVARCHAR(50) = 'ESDeduplication';
DECLARE @ESDeduplicationFeatureId UNIQUEIDENTIFIER = (SELECT TOP 1 Id
FROM Feature WHERE Code = @ESDeduplicationFeature);
DECLARE @allEmployeesId UNIQUEIDENTIFIER = 'A29A3BA5-4B0D-DE11-9A51-005056C00008';
IF (@ESDeduplicationFeatureId IS NOT NULL)
BEGIN
IF EXISTS (SELECT * FROM AdminUnitFeatureState WHERE FeatureId =
@ESDeduplicationFeatureId)
UPDATE AdminUnitFeatureState SET FeatureState = 1 WHERE FeatureId = @ESDeduplicationFeatureId
ELSE
INSERT INTO AdminUnitFeatureState (SysAdminUnitId, FeatureState,
FeatureId) VALUES (@allEmployeesId, '1',
@ESDeduplicationFeatureId)
END
ELSE
BEGIN
SET @ESDeduplicationFeatureId = NEWID()
INSERT INTO Feature (Id, Name, Code) VALUES
(@ESDeduplicationFeatureId, @ESDeduplicationFeature, @ESDeduplicationFeature)
INSERT INTO AdminUnitFeatureState (SysAdminUnitId, FeatureState,
FeatureId) VALUES (@allEmployeesId, '1',
@ESDeduplicationFeatureId)
END
3.Включите преднастроенные правила поиска дублей. Настройка правил поиска дублей детально описана в отдельной статье. Подробнее >>>
Смотрите также