この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

addEntityFields(fieldNames)

オブジェクト上に配置された Visualforce ページにコンポーネントが表示されると署名付き要求のレコードオブジェクトで返されるオブジェクト項目のリストに項目のセットを追加します。

署名

public void addEntityFields(Set<String> fieldNames)

パラメータ

fieldNames
型: SET<String>
返される項目のリストに追加する必要があるオブジェクト項目名のセット。セットの項目が「*」の場合、ユーザに参照権限のあるすべての項目が追加されます。

戻り値

型: Void

使用方法

<apex:canvasApp> コンポーネントを使用して Visualforce ページにキャンバスアプリケーションを表示し、そのページがオブジェクトに関連付けられている場合 (ページレイアウトへの配置など)、関連するオブジェクトから返される項目を指定できます。Record オブジェクトについての詳細は、『Force.com Canvas 開発者ガイド』を参照してください。

addEntityFields() を使用して、署名付き要求 Record オブジェクトで返されるオブジェクト項目のリストに 1 つ以上の項目のセットを追加します。デフォルトでは、項目のリストに ID が含まれます。名前で項目を追加したり、いずれかの文字列として「*」が含まれるセットを追加して、ユーザに参照権限のあるすべての項目を追加したりできます。

Canvas.EnvironmentContext.getEntityFields() を使用して、設定された項目リストを調べることができます。

この例では、Name、BillingAddress、および YearStarted 項目をオブジェクト項目のリストに追加します。この例では、取引先ページレイアウトに関連付けられた Visualforce ページにキャンバスアプリケーションが表示されることを前提としています。

1Canvas.EnvironmentContext env = renderContext.getEnvironmentContext();
2
3// Add Name, BillingAddress and YearStarted to fields (assumes we'll run from the Account detail page)
4Set<String> fields = new Set<String>{'Name','BillingAddress','YearStarted'};
5env.addEntityFields(fields);