Record オブジェクトの例
次のコード例では、キャンバスアプリケーションがパブリッシャーまたはフィードのどちらに表示されるかに応じて異なる情報を Record オブジェクトに含める方法を示します。
パブリッシャーのキャンバスアプリケーション
キャンバスアプリケーションがパブリッシャーに表示される場合、Record オブジェクトには、パブリッシャーがユーザレコード、グループレコード、オブジェクトレコードのどれに表示されるかに応じて異なる情報が含まれます。
- ユーザレコード
- Record オブジェクト Id は User.Id で、Type は User です。
1"record":{ 2 "attributes":{ 3 "type":"User", 4 "url":"/services/data/v59.0/sobjects/User/001xx000003DGWiABC" 5 }, 6 "Id":"001xx000003DGWiABC" 7 } - グループレコード
- Record オブジェクト Id は CollaborationGroup.Id で、Type は CollaborationGroup です。
1"record":{ 2 "attributes":{ 3 "type":"CollaborationGroup", 4 "url":"/services/data/v59.0/sobjects/CollaborationGroup/001xx000003DGWiXYZ" 5 }, 6 "Id":"001xx000003DGWiXYZ" 7 } - オブジェクトレコード
- Record オブジェクト Id はオブジェクト Id で、Type はオブジェクト名 (Account など) です。
1"record":{ 2 "attributes":{ 3 "type":"Account", 4 "url":"/services/data/v59.0/sobjects/Account/001xx000003DGWiAAO" 5 }, 6 "Id":"001xx000003DGWiAAO" 7 }
フィードのキャンバスアプリケーション
キャンバスアプリケーションがフィードに表示される場合、ユーザレコード、グループレコード、オブジェクトレコードのどのフィードでも、Record オブジェクトには常にフィード項目情報が含まれます。
Record オブジェクト Id は FeedItem.Id で、Type は FeedItem です。
1"reoord":{
2 "attributes":{
3 "type":"FeedItem",
4 "url":"/services/data/v59.0/sobjects/FeedItem/001xx000003DGWiAAO"
5 },
6 "Id":"001xx000003DGWiAAO"
7 }