2017-02-27 49 views
0

使用Force.com Tooling API(REST),如何獲得給定配置文件ID的頁面佈局 - 記錄類型分配?如何使用工具REST API檢索配置文件的頁面佈局分配?

請求/services/data/v36.0/tooling/query?q=Select+Name,+Metadata+From+Profile+where+Id='00eXX000000XXXX'+limit+1

迴應空白節點的記錄類型等

它甚至有可能檢索配置文件對象的工具API的完整元數據?

回答

0

短期內,佈局分配信息在RecordType中列出而不是Profile中。

當您檢索整個的sObject從這個端點描述:

/services/data/v40.0/sobjects/Account/Describe 

的反應有這樣的 「recordTypeInfos」 部分:

[ 
{available: true, defaultRecordTypeMapping: true, master: false, name: "Account Name 1", recordTypeId: "xxx", …}, 
{available: true, defaultRecordTypeMapping: false, master: false, name: "Account Name 2", recordTypeId: "xxx", …}, 
{available: true, defaultRecordTypeMapping: false, master: true, name: "Account Name 3", recordTypeId: "xxx", …} 
] 

對於每個recordTypeInfo,它含有一種叫URL值:

url:{layout:"/services/data/v40.0/sobjects/Account/describe/layouts/YourRecordTypeId"} 

如果向這個端點發送一個GET請求,在re sponse你會看到佈局ID在:

{id: YourLayoutId} 

所以映射由銷售人員已經完成。該佈局ID反映了分配給當前用戶的佈局。