Как выполнить повторное обнаружение, когда длина вашего спинного кода> 450?

StackOverflow https://stackoverflow.com/questions/9315088

  •  26-10-2019
  •  | 
  •  

Вопрос

У меня есть сущность, у которой есть три поля, которые должны сформировать уникальное ограничение в моих организациях CRM 2011, но когда я ввожу их в правило повторного обнаружения, результирующая длина совпадения кода слишком длинная.

Сначала я собирался просто добавить запрос Odata в JavaScript в форму, чтобы гарантировать, что никаких записей не существует для уникального ограничения, но это не вызывает проблемы импорта данных.

Есть ли какой -нибудь способ обойти предел 450, или я, скорее всего, понадобится создать плагин?

Это было полезно?

Решение

Использование нового поля, которое содержит значения 3 полей, которые вы хотите создать правило повторного обнаружения, может быть вариантом. Вы поддерживаете состояние этого поля с рабочим процессом (на создании/обновлении) и применяете правило обнаружения дубликата на нем (если новое поле не превышает предел спинкода).

Подход с плагином может быть еще одним выбором, если вышеперечисленное не является удобным решением для вашего сценария.

Другие советы

Вы можете выбрать использовать только часть одного или нескольких ваших позов, например, первые 150 символов - вам действительно нужно проверить все эти длинные поля на наличие абсолютной уникальности?

В скольких случаях первые 150 символов каждой из трех полей будут идентичны, но не последним (что это будет ложными позициями, которые это вызывает)?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top