アカウントのダイナミック属性

  • ブラウザ
  • iPad
  • iPhone

ダイナミック属性を使用すると、ビジネス管理者は、IT に関する知識や IT リソースを必要とせずに、ビジネス情報を収集するためのカスタムフィールドを定義できます。ダイナミック属性は、アカウント詳細画面に表示される特殊タイプのフィールドで、アカウントオブジェクトを変更することなく企業管理者が作成できるものです。ビジネス管理者は、新製品の発売、キャンペーン、その他のビジネスイニシアチブなど、今後のビジネスニーズに対応するアカウントに関する情報を収集するようエンドユーザに要求するためにダイナミック属性を使用します。ビジネス管理者がダイナミック属性を作成できるようにすることで、IT チームにかかる負担が軽くなり、IT 部門が Salesforce でカスタムフィールドを作成するのを待つ必要がなくなります。

例えば、マーケティングチームが製品の発売準備をしており、製品プロファイルに適した患者数を取得する必要があるとします。ブランドマネージャの Amy Adams は、「患者数」という呼称のダイナミック属性を作成します。Sarah Jones は、HCP を訪問した際に、新規属性を使用して情報を記録します。

マイアカウントでダイナミック属性を使用するディテールについては、マイアカウントでダイナミック属性を管理するをご確認ください。

ダイナミック属性は iPhone プラットフォーム上では読み取り専用です。

ダイナミック属性を設定する

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

ビジネス管理者用にダイナミック属性を設定する

ビジネスアドミニに以下の権限を付与し、ページレイアウトにダイナミック属性を追加します:

  1. 以下の権限を付与します:

    オブジェクト

    OLS

    レコードタイプ

    フィールド

    FLS

    Dynamic_Attribute_Configuration_vod

    CRUD

    必要に応じて* 

    • Applies_To_vod
    • Available_Values_vod
    • Default_Value_vod
    • Description_vod
    • Detail_Group_vod
    • External_ID_vod
    • Help_Text_vod
    • Attribute_Label_vod
    • Attribute_Name_vod
    • Product_vod
    • Read_Only_vod
    • Section_Name_vod
    • Sharing_Group_vod
    • Display_Order_vod
    • Status_vod
    • Track_Changes_vod

    編集

    *例えば、会社がビジネスアドミニに自由テキストフィールドのダイナミック属性を作成してもらいたい場合、Text_vod と Text_Area_vod レコードタイプにアクセス権限を付与します。

  2. ビジネス管理者がダイナミック属性の設定タブにアクセスすることを許可します。
  3. 有効な各レコードタイプに対して、次のダイナミック属性の設定ページレイアウト割り当てを設定します:

    レコードタイプページレイアウト

    Text_vod

    Dynamic_Attribute_Configuration_Layout_vod

    Text_Area_vod

    Dynamic_Attribute_Configuration_Layout_vod

    Checkbox_vod

    Checkbox_vod

    Picklist_vod

    Picklist_vod

    Multi_Select_Picklist_vodPicklist_vod

    Date_vod

    Dynamic_Attribute_Configuration_Layout_vod

    Datetime_vod

    Dynamic_Attribute_Configuration_Layout_vod

    Number_vod

    Dynamic_Attribute_Configuration_Layout_vod

ユーザのダイナミック属性を設定する

エンドユーザに、値を取得するために以下の権限を付与します。機能をテストするために、ビジネス管理者に次の権限を付与します。

  1. 以下の権限を付与します: 

    オブジェクト

    OLS

    レコードタイプ

    フィールド

    FLS

    Dynamic_Attribute_vod

    CRUD*

    Dynamic_Attribute_vod

    • Active_vod
    • Dynamic_Attribute_Configuration_vod
    • Dynamic_Attribute_Description_vod
    • Dynamic_Attribute_Help_Text_vod
    • Dynamic_Attribute_Label_vod
    • Dynamic_Attribute_Name_vod
    • Dynamic_Attribute_Record_Type_vod
    • Dynamic_Attribute_Value_Checkbox_vod
    • Dynamic_Attribute_Value_Date_Time_vod
    • Dynamic_Attribute_Value_Date_vod
    • Dynamic_Attribute_Value_Number_vod
    • Dynamic_Attribute_Value_Text_vod
    • Dynamic_Attribute_Value_Text_Area_vod
    • Mobile_ID_vod

    編集

    Dynamic_Attribute_Configuration_vod

    R

    該当なし

    • Applies_To_vod
    • Available_Values_vod
    • Default_Value_vod
    • Description_vod
    • Detail_Group_vod
    • External_ID_vod
    • Help_Text_vod
    • Attribute_Label_vod
    • Attribute_Name_vod
    • Product_vod
    • Read_Only_vod
    • Section_Name_vod
    • Sharing_Group_vod
    • Display_Order_vod
    • Status_vod
    • Track_Changes_vod

    参照

    * オフライン要求の処理方法により、ユーザがオフラインでリクエストを行う場合は削除アクセス権が必要です。

  2. ユーザに、DynamicAttributesVodEditAccountVod の Visualforce ページに対するアクセス権限を付与します。
  3. ダイナミック属性が表示されるべきアカウントページレイアウトに 1 列のセクションを作成します。セクションタイトルはエンドユーザに表示されません。
  • セクションプロパティ画面のディテールページとページの編集の両方のチェックボックスのチェックを外します

    タブキーの順序セクションはハードコード化されているため、管理者の選択内容は無視されます。項目は、常に 2 列形式のトップダウン順で表示されます。

  • ページレイアウトの新規追加セクションに DynamicAttributesVod Visualforce レコードを配置します

  1. ページレイアウトのすべてのセクションにセクション名があることを確認してください。直前または直後のセクションにセクション名がない場合、ダイナミック属性セクションが表示されない可能性があります。セクション名なしでセクションを追加すると、無効な設定だとみなされます。

  2. Edit_Account_vod ボタンを適切なページレイアウトに追加します。組織が DCR 対応である場合、Edit_DCR_vod ボタンが代わりに使えます。
  3. 標準の編集ボタンを適切なページレイアウトから削除します。組織がデータ変更申請に対応している場合、この手順は必要ありません。

    Edit_Account_vod および編集ボタンの設定が完了する前に Lightning Ready アップグレードがデプロイされた場合、Lightning の再設定が必要です。Lightning Ready アップグレードがデプロイされる前に設定が完了した場合は、Lightning で機能が有効になります。

  4. VMOC を有効化し、iPhone および iPad の以下のオブジェクトの拡張同期を有効化のチェックボックスを選択します。
  • Dynamic_Attribute_vod

  • Dynamic_Attribute_Configuration_vod

    詳細は、拡張同期をご確認ください。

Safari ユーザは Safari のサイト超えトラッキング防止設定の選択を解除する必要があります。この設定の選択を解除しなかった場合、ダイナミック属性は表示されません。

ダイナミック属性を使用する

ダイナミック属性は、アカウントページレイアウトの専用セクションに表示されるため、標準のアカウントフィールドとは区別されます。専用セクション以外では、ダイナミック属性は他のアカウントフィールドと同じようにエンドユーザに表示されます。ビジネスアドミニは、ダイナミック属性の作成と管理に責任を負います。Dynamic_Attribute_vod オブジェクトには、エンドユーザが入力するすべてのデータが保存されます。

ダイナミック属性はアカウントプレビュー画面には表示されません.

ダイナミック属性を作成する

ダイナミック属性を作成するには:

  1. Dynamic_Attribute_Configuration_vod タブに進みます。
  2. 新規を選択します。
  3. レコードタイプ選択リストから作成したい属性のタイプを選択します。以下のタイプがサポートされています:
  • テキスト
  • テキスト領域
  • チェックボックス
  • 日付
  • 日時
  • 数字 - 整数のみがサポートされています
  • 選択リスト
  • 複数選択可の選択リスト

    複数選択の選択リストから複数の値が選択される場合、各値は Dynamic_Attribute_Value_Text_vod フィールド内の別々の Dynamic_Attribute_vod レコードに保存されます。

    各選択リスト値の文字数は 255 文字までで、改行することはできません。

    SFDCの選択リスト項目とは異なり、ダイナミック属性の複数選択リストではグローバル値セットやデフォルト値を使用しません。

  1. Dynamic_Attribute_Configuration_vod オブジェクトの以下のフィールドを使用して属性にディテールを定義します。

    必須のフィールド

    ダイナミック属性設定フィールド

    説明

    Section_Name_vod

    このフィールドは、属性が表示されるセクション名を定義します。複数の属性が Section_Name_vod フィールドに同じ値を持つ場合、それらの属性は同じセクションに表示されます。

    不規則な表示を避けるため、ページレイアウト内の各セクション名は固有である必要があります。

    Attribute_Name_vod

    このフィールドには、フィールドの API 名と同様に、固有の属性名が含まれます。これは、エンドユーザには表示されません。

    Attribute_Label_vod

    このフィールドには、エンドユーザに表示される属性のラベルが含まれます。この値は固有ではありません。 

    Applies_To_vod

    このフィールドは、属性が表示するアカウントレコードタイプ名を指定します。セミコロン 2 個で区切ったリストにこれらの値を追加します。例: Professional_vod;;Hospital_vod;;Hospital_Department_vod値が追加されない場合、属性はすべてのアカウントレコードタイプが利用可能となります。

    このフィールドでは大文字と小文字が区別されます。

    Available_Values_vod 

    Picklist_vod または Multi_Select_Picklist_vod フィールドタイプの選択リスト値を定義するには、セミコロンで区切られたリストに目的の選択リスト値を入力します。フィールド内のリストの順序は、エンドユーザに表示されるリスト順序によって決まります。例: Specialty;;Primary;;Oncology。

    選択リストの最初の値は常に「なし」ですが、Available_Values_vod フィールドには追加する必要はありません。 

    このフィールドは Picklist_vod および Multi_Select_Picklist_vod フィールドタイプに対して必須です。

    任意のフィールド

    ダイナミック属性設定フィールド

    説明

    Product_vod 

    特定の製品へのアクセス権限を有するユーザに対して動的属性のみ表示するには、Product_vod field フィールドにディテールタイプ製品を入力します。製品/ディテールグループの値が入力されていない場合、属性はすべてのユーザが利用可能となります。使用可能な製品は、マイセットアップでユーザに割り当てられた製品によって異なります。 

    Detail_Group_vod 

    特定の詳細グループへのアクセス権限を有するユーザに対してダイナミック属性のみ表示するには、Detail_Group_vod フィールドにディテールタイプ製品を入力します。製品/ディテールグループの値が入力されていない場合、属性はすべてのユーザが利用可能となります。 

    Sharing_Group_vod 

    このフィールドは、組織の共有ルールに使用される共有グループの値を決定します。このフィールドは任意です。 

    Track_Changes_vod 

    属性の監査ログを作成するには、Track_Changes_vod チェックボックスを選択します。このフィールドが設定される場合、ユーザが値を編集するごとに新しいダイナミック属性レコードが作成されます。このフィールドは任意です。

    Status_vod 

    このフィールドは「有効」、「無効」または「ステージング済み」に設定することができます。ステータスが「有効」の Dynamic_Attribute_Configuration_vod レコードのみがエンドユーザに表示されます。このフィールドは任意です。

    Read_Only_vod 

    エンドユーザに対して属性を読み取り専用にするには、Read_Only_vod チェックボックスをオンにします。このフィールドは任意です。

    Description_vod 

    このフィールドは属性の説明を保存します。値はエンドユーザに表示されません。このフィールドは任意です。

    Help_Text_vod 

    エンドユーザにヘルプテキストを表示するには、Help_Text_vod フィールドに入力します。このフィールドは任意です。

    Display_Order_vod 

    セクション内で特定の順序で属性を表示するには、Display_Order_vod フィールドに目的の番号を入力します。複数の属性が Display_Order_vod フィールドに同じ値を持つ場合、Attribute_Label_vod フィールドの値に基づいて並べ替えられます。このフィールドは任意です。 

    ダイナミック属性は、Display_Order_vod フィールド値の ASCII 値を使用してソートされます。希望する順序で品目を表示するには、100、200、300 などソート順序値を使用します。3 桁または 4 桁のソート順序値を使用すると、新しいフィールドを後でソート順序で挿入することができます。

  2. 保存を選択します。

ダイナミック属性に関する特記事項

  • 以下はダイナミック属性でサポートされていません:
  • 必須のフィールド
  • 関連リスト
  • バリデーション規則
  • 翻訳
  • ダイナミック属性のユーザの編集権限に対する変更は、同期時にエンドユーザの組織に適用されます。例えば、エンドユーザが属性に対して編集権限を持ち、ビジネスアドミニが権限を参照専用に変更すると、エンドユーザは引き続き変更を取得することができ、同期するまで SFDC データベースに保存されます。

関連トピック