アカウントの重複またはコンタクト関連のレコードの結合

  • ブラウザ

レコードの情報を保持しながら重複するアカウントまたはコンタクトレコードを削除するために、ユーザはアカウント レコードとコンタクトレコードをマージできます。Veeva の CRM のアカウントまたは連絡先のマージプロセスは、Salesforce.com の標準アカウントマージを拡張して、Veeva 固有のコアビジネスオブジェクトのレコードをマージに追加します。

例えば、Alice Adams が、定期的なレコード保守の一環として、Sarah Jones の組織内の重複レコードを検索するとします。Alice が [アカウントのマージ] 検索ボックスに「Ackerman」と入力すると、Ackerman 医師の 2 つの別個のアカウントレコードが表示されます。Alice は、重複に関連する通話、住所、テリトリー、およびサンプル情報とともに、重複レコードを最も完全なレコードにマージします。Sarah が次回の Ackerman 医師への通話を記録する時、Sarah は 2 つの記録のどちらかを選択する必要はありません。マスターレコードのみが表示されます。

顧客は Veeva CRM のアカウントマージ機能を使用するか自前のソリューションを実装するかを選択できます。ある顧客がカスタムマージ処理を実行すると、Veeva CRM マージ処理からオプトアウトする可能性があります。詳細については、「Veeva のマージ処理の無効化」を参照してください。

Lightning でのアカウントのマージ

Lightning 内でアカウントのマージを設定するには:

  1. 潜在的な重複コンポーネントを管理者用アカウント Lightning ページレイアウトに追加します。

  2. 重複検出用の一致ルールを設定します。

組織は重複レコードセットを使用して非検出重複を管理することもできます。

アカウントのマージ設定

この機能を有効化する前に初期設定を完了させておきます。

Veeva CRM アカウントマージを有効化するには:

  1. 編集モードで DISABLE_VEEVA_MERGE_vod カスタムラベルを開きます。
  2. [値] フィールドに「false」と入力します。

アカウントを別の階層にマージすると、優先度が低いアカウントの階層が削除されます。

住所のマージ処理の設定

デフォルトでは、優先度が低い住所は優先されるアカウント住所にコピーされます。すべての優先度が低い住所アドレスに対して標準的な動作を設定するために、顧客は、優先度が低い住所を有効、無効、または変更しないように設定するかどうかを定義できます。住所のマージ処理動作を定義するには:

  1. 編集モードで ACCOUNT_ADDRESS_MERGE_BEHAVIOR_vod カスタムラベルを開きます。
  2. [値] フィールドに適切な用語を入力します:
  • ASIS - デフォルトの Salesforce.com 動作を使用します。住所は、Inactive_vod field on the Address_vod レコードを変更せずに、優先されるアカウントにコピーされます。
  • INACTIVE - 優先度の低いアカウントのすべてのアドレスを統合し、それらを非アクティブに設定します。これにより、Address_vod レコードの無効なフラグの値 = 「true」が設定されます。
  • ACTIVE - 優先度の低いアカウントのすべてのアドレスを統合し、それらをアクティブに設定します。これにより、Address_vod レコードの無効なフラグの値 = 「false」が設定されます。

オフラインのデバイスにコールのマージ処理を設定する

最近マージされたアカウントのコールレポートデータの優先度が低くなり、同期エラーが発生するのを避けるために、Veeva CRM では、オフラインのデバイスユーザが、マージによってシステムから削除されたアカウントにリンクされたコールレポートを同期できるようになっています。オフラインユーザが同期すると、優先度の低いアカウントは高いアカウントにマージされます。コールのマージ処理を設定するには:

  1. ユーザが Account_Merge_History_vod オブジェクトの読み取り権限を有することを確認します。
  2. 適切なデバイスに Account_Merge_History_vod オブジェクト用の有効な VMobile オブジェクト設定 (VMOCs) があることを確認します。

アカウント重複とコンタクト関連のレコードのマージ

デフォルトでは、Veeva CRM は Salesforce 標準アカウントマージ機能を使用します。(標準アカウントマージの詳細情報については、「重複アカウントをマージする」を参照してください)

Veeva のマージプロセスは、標準の Salesforce プロセスでは対処できない任意の Veeva 固有の子オブジェクトレコードを削除するために、Salesforce 標準マージの後に実行されます。例えば、Address_vod、Affiliation_vod、 Child_Account_vod レコードなどがこれに該当します。

Veeva のカスタムマージ処理は、Salesforce 標準オブジェクトに加えて、次のオブジェクトで実行されます:

  • Account_Territory_Loader_vod
  • Address_vod
  • Affiliation_vod
  • Call2_vod
  • Child_Account_vod
  • Pricing_Rule_vod
  • MC_Cycle_Plan_Target_vod (詳細情報については、「アカウントと MCCP レコードのマージ」)
  • Sample_Limit_vod
  • Sample_Limit_Transaction_vod
  • TSF_vod

アカウントテリトリーローダのレコードをマージする

アカウントのマージは アカウントテリトリーローダ内で実行されます。ここでは優先されるアカウントは、優先度の低いアカウント用の Account_Territory _Loader_vod (ATL) 内で定義されたすべてのテリトリーに調整されます。その後、「優先度が低い」アカウントの ATL レコードが削除されます。デフォルトでは、ATL レコードのマージは、Veeva のマージプロセスの一部として実行されます。

カスタム マージ プロセスを使用する組織の場合、Veeva の ATL マージ プロセスからのマージ変更は、ATL マージを複製するために構築されたカスタム コードに影響を与えないようになっています。Veeva の ATL マージは通常の Veeva マージプロセスから生じる重複を単純にクリーンアップします。重複のカスタム後処理検索では、データが既にクリーンアップされており、変更するアイテムが残っていないことがわかります。

テリトリー固有のフィールドレコードのマージ

アカウントをマージする時、カスタムロジックによりテリトリー固有フィールドレコードは一意のアカウント/テリトリーの組合せ用に維持されます:

  • 優先度の低いアカウントに TSF レコードがあり、優先されるアカウントに同じテリトリーの関連する TSF レコードがない場合、優先度の低いアカウントの TSF レコードが優先されるアカウントにコピーされます。
  • 優先度の低いアカウントと優先されるアカウントの両方に同じテリトリーに関連付けられた TSF レコードがある場合、優先度の低いアカウントの TSF レコードは削除されます。

TSF レコードのマージは設定不可です。

サンプル制限レコードのマージ

サンプル制限レコードを含む 2 つのアカウントがアカウントのマージプロセスでマージされると、優先度の低いアカウントの Sample_Limit_vod および Sample_ Limit_ Transaction_vod レコードは、優先されるアカウントの同じタイプのサンプル制限レコードと比較され、2 つのアカウントのサンプル制限がマージされます。このマージにより、優先されるアカウントとのマージ後に、既存のサンプル制限レコードと優先度の低いアカウントレコードの関連トランザクションが追跡されます。

次のフィールドは、アカウントのサンプル制限とサンプル制限トランザクションの追跡を有効にします。

Veeva オブジェクト

Veeva フィールド

サンプル Limit_vod

Merged_vod

Original_Account_Id_vod

Merge_Conflict_Id_vod

Sample_Limit_Transaction_vod

Merged_vod

追跡目的で、システム管理者のユーザプロファイルには、これらのフィールドに対する FLS 読み取り権限が自動的に付与されます。

優先度の低いアカウントの既存のサンプル制限レコードの日付範囲が、優先されるアカウントのサンプル制限レコードの日付範囲のいずれとも競合しない場合、次のプロセスが発生します:

  • 優先されるアカウントのサンプル制限レコード上の Original_Account_Id_vod フィールドは、優先度の低いアカウントの ID に設定されます
  • 優先度の低いアカウントのサンプル制限レコードと関連するサンプル制限トランザクションは、優先されるアカウント下で再び親にされます。
  • 優先度の低いサンプル制限レコードとそれに関連付けられたサンプル制限トランザクションレコードの Merged_vod チェックボックスがオンになっている
  • 優先度の低いサンプル制限レコードの Group_Id_vod フィールドは、優先されるアカウントのアカウント ID で更新されます。

優先度の低いアカウントの既存のサンプル制限レコードの日付範囲が、優先されるアカウントのサンプル制限レコードの日付範囲と競合する場合、次のプロセスが発生します:

  • 優先度の低いアカウントのサンプル制限レコード上の Merge_Conflict_vod フィールドは、優先されるアカウント上の競合するサンプル制限のレコード ID に設定されます。
  • サンプル制限の Merged_vod チェックボックスが選択されている

サンプル制限トランザクションレコードのマージ

優先度の低いアカウントのサンプル制限トランザクションレコードのいずれかの Call_Date_vod フィールド値が、優先度の高いアカウントのサンプル制限レコードの日付範囲内にある場合:

  • サンプル制限トランザクションの Merged_vod チェックボックスが選択されている
  • サンプル制限トランザクションの親が適切な優先度の高いサンプル制限に変更されます。
  • 該当のトランザクション上の Sample_Limit_Id_vod、Sample_Limit_Name_vod、および Sample_Limit_vod フィールドが、サンプル制限トランザクションの新しく親となったサンプル制限と一致するように更新されます。

優先度の低いアカウントのサンプル制限トランザクションレコードの Call_Date_vod フィールド値が、優先度の高いアカウントに関連するサンプル制限の日付範囲内にある場合:

  • 優先度の低いアカウントのサンプル制限トランザクションの Merged_vod チェックボックスが選択されている
  • サンプル制限トランザクションが、優先度の低いアカウントのサンプル制限レコード下でネスト状態を維持する

支払済および残存するサンプル数量の計算

上記の方法を使用してすべてのサンプル制限とサンプル制限トランザクションが再編成されたら、再び親となるサンプル制限トランザクションを追加するために、優先されるサンプル制限レコードの Disbursed_Quantity_vod および Remaining_Quantity_vod フィールドが更新されます。

例えば、Ackerman 医師のサンプル制限は四半期ごとに Cholecap 20g です。Alice Admin が重複アカウントレコードをマスターレコードにマージすると、重複アカウントからの Cholecap 5g の 2 つのサンプル支払いが、マスターアカウントレコードのサンプル制限下で再び親化されます。マスターアカウントのサンプル制限レコード上で、Disbursed_Quantity_vod フィールドは Cholecap をさらに 10g 追加されるとともに、Remaining_Quantity_vod フィールド値が 10g 減るようにに更新されます。

アカウントのマージ時にサンプル制限違反を施行する方法はありません。サンプル制限違反はコールレポート上で施行されます。詳細情報については、「サンプル制限の施行」を参照してください。

Veeva のマージ処理を無効化する

カスタムアカウントマージプロセスまたはデフォルトの Salesforce アカウントマージプロセスに移行する組織の場合、管理者は Veeva CRM のマージ機能を無効にすることができます。Veeva のアカウントおよびコンタクト関連のマージ機能を無効化するには:

  1. 編集モードで DISABLE_VEEVA_MERGE_vod カスタムラベルを開きます。
  2. [値] フィールドに「true」と入力します。

標準の Salesforce.com アカウントのマージ動作に関する詳細情報は、 Salesforce オンラインヘルプを参照してください。

Lightning での重複アカウントのマージ

Lightning エクスペリエンスを使用する組織の場合、アカウントのマージはトリガにより処理され、ユーザインタフェースに依存しません。

非検出重複を管理するには、重複レコードセットを使用します。

関連トピック