2017-08-08 1 views
1

私はカスタムモジュールを作成しました。ユーザーが同じ名前を2回入力しないようにしたいのです。私はその表示ラベルを変更しました: "BL No .."今、私はユーザーがすべてのレコード名フィールドの一意の値を入力するようにします。SugarCRM上の名前に重複するエントリを防ぐ方法は?

+1

あなたは砂糖のバージョンについても言及する必要があります。 – Star

+1

すみません。私はシュガーバージョン6.5.25(ビルド344)を使用しています。 –

答えて

0

vardef内のモジュールに対して重複チェックロジックを追加/変更できます。連絡先の例を次に示します。

'duplicate_check' => array(
    'enabled' => true, 
    'FilterDuplicateCheck' => array(
     'filter_template' => array(
      array(
       '$and' => array(
        array('first_name' => array('$starts' => '$first_name')), 
        array('last_name' => array('$starts' => '$last_name')), 
        array('accounts.id' => array('$equals' => '$account_id')), 
        array('dnb_principal_id' => array('$equals' => '$dnb_principal_id')), 
       ) 
      ), 
     ), 
     'ranking_fields' => array(
     ), 
    ), 
) 

ロジックはFilterApi構文に基づいています。変換リードの場合、convert-main.phpを変更することによって重複チェックをオン/オフするオプションを実装する必要があります。カスタムモジュールでは、次の属性を変更できます。

'duplicateCheckOnStart' => true, 

リード変換プロセスの開始時に重複チェックを実行するかどうかを決定します。

関連する問題