Comment effectuer la détection des doublons lorsque la longueur de votre matchcode est> 450?

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

  •  26-10-2019
  •  | 
  •  

Question

J'ai une entité qui a trois domaines qui doivent former une contrainte unique dans mes organisations CRM 2011, mais quand je les entrer dans une règle de détection en double, la longueur de matchcode résultant est trop long.

Tout d'abord j'allais simplement ajouter une requête OData en javascript sur le formulaire pour veiller à ce qu'aucun document existait pour la contrainte unique, mais qui ne capture pas les questions à l'importation de données.

Y at-il un moyen de contourner la limite de 450 caractères, ou suis-je le plus va probablement besoin de créer un plug-in?

Était-ce utile?

La solution

L'utilisation d'un nouveau champ, qui contient les valeurs des 3 champs que vous souhaitez créer la règle en double de détection, peut être une option. Vous maintenir l'état de ce champ avec un flux de travail (sur créer / mise à jour) et d'appliquer la règle en double de détection sur (si le nouveau champ ne dépasse pas la limite du matchcode).

L'approche avec le plug-in peut être un autre choix si ce qui précède n'est pas une solution pratique pour votre scénario.

Autres conseils

Vous pouvez choisir de seulement une partie d'utilisation de l'un ou plusieurs de votre champ, par exemple les 150 premiers caractères - avez-vous vraiment besoin d'être vérifier l'ensemble de ces longs champs pour l'unicité absolue?

Dans combien de cas seraient les 150 premiers caractères de chacun des trois champs identiques, mais pas le dernier bit (ce qui serait les faux positifs cela provoque)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top