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