0

Force.com ツール 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

短期的には、レイアウト割り当て情報は Profile ではなく RecordType にリストされます。

このエンドポイントから SObject Describe 全体を取得する場合:

/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 に答える