アカウントプラン階層でのカスタムオブジェクトサポート

  • iPad
  • ブラウザ

アカウントプラン階層の設定で、階層のカスタムオブジェクトをサポートするようになりました。これによって、アカウントプラン共有、進捗更新、および PPT へのエクスポート機能も有効になり、Veeva オブジェクトとともにカスタム定義オブジェクトも利用できます。

階層を定義する際は、以下が主な重要ポイントと制限になります。

  • 階層は、組織レベルの Account_Plan_Object_Hierarchy_vod カスタム設定を使用して定義されます
  • この機能は、組織レベルのカスタム設定のみをサポートします。
  • 階層の最上位レベルは、アカウントプランです
  • 階層の最下位レベルは、アサインタスクかアクションアイテムのいずれかです
  • コンマ区切りリストの最初のオブジェクト (定義されている場合) は、階層の 2 番目のレベルに対応します (例えば、アカウントプラン自体の直下のレベル)
  • コンマ区切りリストの 2 番目のオブジェクト (定義されている場合) は、階層の 3 番目のレベルに対応します
  • コンマ区切りリストの 3 番目のオブジェクト (定義されている場合) は、階層の 4 番目のレベルに対応します
  • 進捗は、アカウントプランオブジェクト階層について、最上位 (アカウントプラン) レベルから、プランの最下位、あるいは最も細かいレベルまでのすべてのレベルで表示されます
  • 各レベルは、前のレベルをロールアップしたものになります

例えば、リンクされた複数のアクションアイテムのある複数のアカウント戦術からアカウントプランが構成されているとします。これは、組織レベルの Account_Plan_Object_Hierarchy_vod Veeva 設定では次の値で表します。

Account_Tactic_vod__c.Account_Plan_vod__r、Action_Item_vod__c.Account_Tactic_vod__r

この例では、アクションアイテムのステータスに基づくアカウント戦術レベルの進捗が表示され、アカウントプランレベルの進捗は、アカウント戦術のステータスに基づいて表示されます。

アカウントプラン階層でのカスタムオブジェクトの設定

アカウントプラン階層にカスタムオブジェクトを追加して、レコード共有と進捗ロールアップの計算に含めるには:

  1. カスタムオブジェクトを作成します。オブジェクト名に制限はありません。
  2. 関連オブジェクトへのルックアップを作成します。API 名は関連オブジェクトの API 名に一致する必要があります。例: Plan_Tactic_vod。
  3. 値設定を担当するユーザに FLS 編集権限があり、エンドユーザに適切な FLS 権限のある Share With フィールドを作成します。この手順は、階層でアカウントプランの直下にある最初のレベルのオブジェクトにのみ該当します。
  • フィールド名 – Share_With_vod
  • データタイプ – 選択リスト
  • 選択リストの値 – Sales_vod、Medical_vod、Market_Access_vod
  1. Veeva_Account_Plan_Sharing_vod の名前で Apex 共有理由を作成します。
  2. 次の VeevaPlanTacticTrigger と VeevaPlanTacticTriggerHandler を Plan_Tactic_vod 用に例として使用して、トリガーとハンドラー Apex クラスを作成します。これによって、カスタムオブジェクトの動的なレコード共有が可能になります。
  • Apex クラス – 次の VeevaPlanTacticTriggerHandler で VeevaAccountPlanSharingTriggerHandler を拡張する好きな命名規則を使って Apex クラスを作成し、Plan_Tactic_vod__c をカスタムオブジェクトの API 名で置き換えます
  • トリガー – 次の VeevaPlanTacticTrigger を参照として好きな命名規則を使ってトリガーを作成し、Plan_Tactic_vod__c をカスタムオブジェクトの API 名で置き換えます
  1. バッチクラスのスケジュールを担当するユーザに FLS 編集権限があり、エンドユーザに適切な FLS 権限のあるステータスフィールドを作成します。
  • フィールド名 – Status_vod
  • データタイプ – 選択リスト
  • 選択リストの値 – Completed_vod、Pending_vod
  1. バッチクラスのスケジュールを担当するユーザに FLS 編集権限があり、エンドユーザに適切な FLS 権限のある進捗フィールドを作成します。
  • フィールド名 – Progress_vod
  • データタイプ – パーセント (18,0)
  1. カスタムオブジェクトを組織レベルのアカウントプランオブジェクト階層 Veeva 設定の希望するレベルに追加します。オブジェクトは、アカウントプランの後で、階層の最下位レベルの前になる必要があります。

    モバイルアプリがカスタム設定を処理する方法が異なるため、プロファイルレベルの設定値は org-level 設定と同じである必要があります。

  2. オフラインデバイス用のカスタムオブジェクトに適切な VMOC を作成します。