マッチコードの長さが450を超えている場合、重複検出を実行する方法は?

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

  •  26-10-2019
  •  | 
  •  

質問

CRM 2011組織に一意の制約を形成する必要がある3つのフィールドがあるエンティティがありますが、重複した検出ルールのためにそれらを入力すると、結果のマッチコードの長さが長すぎます。

最初は、フォームにJavaScriptにODATAクエリを追加して、一意の制約のためのレコードが存在しないことを確認するだけでしたが、それはデータのインポートの問題をキャッチしません。

450文字の制限を回避する方法はありますか、それともプラグインを作成する必要があるでしょうか?

役に立ちましたか?

解決

新しいフィールドを使用して、重複検出ルールを作成する3つのフィールドの値を含むことがオプションになる場合があります。このフィールドの状態をワークフロー(Create/Update)で維持し、その上に重複検出ルールを適用します(新しいフィールドがマッチコードの制限を超えない場合)。

上記がシナリオにとって便利なソリューションではない場合、プラグインを使用したアプローチは別の選択肢になる場合があります。

他のヒント

最初の150文字など、フィールドの1つ以上の一部のみを使用することを選択できます。これらの長いフィールド全体を絶対的な一意性のためにチェックする必要がありますか?

3つのフィールドのそれぞれの最初の150文字が同一であるが、最後のビットではない場合(これが引き起こす偽陽性はどれですか)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top