Newer Version Available
addEntityField(fieldName)
署名
public void addEntityField(String fieldName)
パラメータ
- fieldName
- 型: String
- 返される項目のリストに追加する必要があるオブジェクト項目名。「*」を使用すると、ユーザに参照権限のあるすべての項目が追加されます。
戻り値
型: Void
使用方法
<apex:canvasApp> コンポーネントを使用して Visualforce ページにキャンバスアプリケーションを表示し、そのページがオブジェクトに関連付けられている場合 (ページレイアウトへの配置など)、関連するオブジェクトから返される項目を指定できます。Record オブジェクトについての詳細は、『Canvas 開発者ガイド』を参照してください。
addEntityField() を使用して、署名付き要求 Record オブジェクトで返されるオブジェクト項目のリストに項目を追加します。デフォルトでは、項目のリストに ID が含まれます。名前で項目を追加したり、addEntityField('*') をコールして、ユーザに参照権限のあるすべての項目を追加したりできます。
Canvas.EnvironmentContext.getEntityFields() を使用して、設定された項目リストを調べることができます。
例
この例では、Name および BillingAddress 項目をオブジェクト項目のリストに追加します。この例では、取引先ページレイアウトに関連付けられた Visualforce ページにキャンバスアプリケーションが表示されることを前提としています。
1Canvas.EnvironmentContext env = renderContext.getEnvironmentContext();
2
3// Add Name and BillingAddress to fields (assumes we'll run from the Account detail page)
4env.addEntityField('Name');
5env.addEntityField('BillingAddress');