Как эти уникальные ссылки попадают в вашу CRM-систему. Вы импортируете данные из каждой из внешних систем? Если да, то я предполагаю, что ссылки уникальны во внешней системе? После импорта вы хотите убедиться, что ни одна из этих ссылок не дублируется?
Кроме того, о скольких строках мы здесь говорим? Если это небольшое число, то имеет смысл просто определить атрибуты для управления ими и проверки дубликатов одним из следующих способов:
1) Некоторый javascript можно использовать для создания запроса oData для подтверждения «уникальности» вашего внешнего ссылочного номера до того, как запись будет зафиксирована. (Но этого недостаточно, так как записи будут создаваться и в системе программно).
2) Плагин, который срабатывает при предварительном создании, чтобы снова запросить у системы другие записи, которые соответствуют тем же уникальным ссылочным номерам, и соответствующим образом обрабатывает событие совпадения.
Однако, если их много, может иметь смысл определить отдельный объект, как вы говорите, а затем, как указано выше, вы можете связать новую «справочную запись» с объектом через плагин, но опять же, проверьте, запись уже существует, а затем либо обработать исключение, либо просто связать с существующей записью, если это уместно.
Я думаю, что ключевой момент — это то, что вы хотите сделать, если найдете дубликат, и то, как эти записи будут создаваться в системе (например, через пользовательский интерфейс или программно или, возможно, и то, и другое).
Рад предоставить дополнительную помощь, если у вас есть более подробная информация.
person
Philip Rich
schedule
23.03.2012