Record
Record オブジェクトは、キャンバスアプリケーションが表示されるオブジェクトに関する情報を含む、JSON 形式のオブジェクトです。Account などの標準オブジェクトの場合、または Warehouse__c などのカスタムオブジェクトの場合があります。オブジェクトページまたはオブジェクトに関連付けられたパブリッシャーやフィ���ドにキャンバスアプリケーションが表示されない場合は、Record オブジェクトが空になっています。
このオブジェクトには、Attributes オブジェクトが含まれます。
| 項目 | 説明 |
|---|---|
| Id | 関連オブジェクトの ID。たとえば、[取引先] ページにキャンバスアプリケーションが表示される場合、この項目に AccountId が含まれています。 |
キャンバスアプリケーションが <apex:canvasApp> コンポーネントを使用して Visualforce ページに表示され、その Visualforce ページがオブジェクトに関連付けられている場合 (たとえば、ページレイアウトへ配置されているなど)、コンポーネントの entityFields 属性を使用して関連するオブジェクトから特定の項目またはすべての項目を返すことができます。
次のコードスニペット例は、[取引先] ページに表示されたキャンバスアプリケーションから返される Record オブジェクトを示します。この例では、entityFields 属性で Phone、Fax、および BillingCity 項目が指定されています。
1"record":{
2 "attributes":{
3 "type":"Account",
4 "url":"/services/data/v54.0/sobjects/Account/001xx000003DGWiAAO"
5 },
6 "Id":"001xx000003DGWiAAO",
7 "Phone":"(555) 555-5555",
8 "Fax":"(555) 555-5555",
9 "BillingCity":"Seattle"
10 }