0

使用 Force.com Tooling API(REST),如何获取给定配置文件 ID 的页面布局记录类型分配?

请求与

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

以记录类型等的空白节点响应。

甚至可以使用 Tooling API 检索 Profile 对象的完整元数据吗?

4

1 回答 1

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 请求,您将在响应中看到布局 ID:

{id: YourLayoutId}

所以映射已经由销售人员完成。该布局 id 反映了分配给当前用户的布局。

于 2017-11-01T16:12:59.473 回答