擷取實體記錄。
語法
Microsoft.CIFramework.retrieveRecord(entityLogicalName, id, options).then(successCallback, errorCallback);
參數
| 名稱 | 類型 | 為必填項目 | Description |
|---|---|---|---|
| 實體邏輯名稱 | 繩子 | Yes | 您要擷取之記錄的實體邏輯名稱。 例如:「帳戶」。 |
| 識別碼 | 繩子 | Yes | 您要擷取之實體記錄的 GUID。 |
| options | 繩子 | 否 | OData 系統查詢選項 $select 和 $expand,以擷取您的資料。
您可以指定以 開 ?$select=name&$expand=primarycontactid($select=contactid,fullname)
|
| successCallback 回調 | 功能 | 否 | 擷取記錄時要呼叫的函式。 |
| errorCallback 回調 | 功能 | 否 | 作業失敗時要呼叫的函式。 |
傳回值
成功時,傳回一個承諾,其中包含包含擷取屬性及其值的字串。
範例
此範例程式碼會擷取 ID = a8a19cdd-88df-e311-b8e5-6c3be5a8b200的連絡人記錄的名稱和電話號碼。
// retrieve contact record
var id = "b44d31ac-5fd1-e811-8158-000d3af97055";
var entityLogicalName = "contact";
Microsoft.CIFramework.retrieveRecord(entityLogicalName, id, "?$select=fullname,telephone1").then(
function success(result) {
res=JSON.parse(result);
console.log(`Retrieved values: Full Name: ${res.fullname}, Telephone Number: ${res.telephone1}`);
// perform operations on record retrieval
},
function (error) {
console.log(error.message);
// handle error conditions
}
);