使用 expand 獲取查詢屬性
如果你獲取單個記錄並且該記錄具有查詢,則還可以使用 expand 選項獲取查詢值的值。這減少了你需要對 API 進行的呼叫次數。
該示例獲取所有帳戶和主要聯絡人的姓氏:
$.ajax({
url: Xrm.Page.context.getClientUrl() + '/api/data/v8.0/accounts?$select=name,primarycontactid&$expand=primarycontactid($select=lastname)',
headers: {
'Accept': 'Application/json'
}
}).done(function (result) {
$.each(result.value, function (key, value) {
var lastname = value.primarycontactid.lastname;
});
});