แชร์ผ่าน


updateRecord (การอ้างอิง JavaScript API) สําหรับ Dynamics 365 Channel Integration Framework 1.0

อัปเดตเรกคอร์ดเอนทิตี

Syntax

microsoft-ciframework.updateRecord(entityLogicalName, id, data).then(successCallback, errorCallback);

Parameters

ชื่อ ประเภท ต้องมี คำอธิบาย
ชื่อ entityLogicalName สตริง ใช่ ชื่อตรรกะของเอนทิตีของเรกคอร์ดที่คุณต้องการอัปเดต ตัวอย่างเช่น: "บัญชี"
รหัส สตริง ใช่ GUID ของเรกคอร์ดเอนทิตีที่คุณต้องการอัปเดต
ข้อมูล สตริง ใช่

สตริงที่มีคู่ key: value โดยที่เป็น key คุณสมบัติของเอนทิตีและเป็น value ค่าของคุณสมบัติที่คุณต้องการอัปเดต

ดูตัวอย่างในภายหลังในหัวข้อนี้เพื่อดูว่าคุณสามารถกําหนด data สตริงสําหรับสถานการณ์การปรับปรุงได้อย่างไร

successCallback ฟังก์ชัน ไม่

ฟังก์ชันที่จะเรียกใช้เมื่อมีการอัปเดตเรกคอร์ด

errorCallback ฟังก์ชัน ไม่ ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการล้มเหลว

ค่าที่ส่งคืน

เมื่อสําเร็จ จะส่งคืนสัญญาที่มีสตริงที่มีแอตทริบิวต์ที่อัปเดตและค่าของแอตทริบิวต์

ตัวอย่าง

โค้ดตัวอย่างนี้อัปเดตเรกคอร์ดผู้ติดต่อที่มีอยู่ด้วยรหัสเรกคอร์ด = a8a19cdd-88df-e311-b8e5-6c3be5a8b200

//// define the data to update a record
var entityLogicalName = "contact";
var data = {
    "firstname": "Updated Sample",
    "lastname": "Contact",
    "fullname": "Updated Sample Contact",
    "emailaddress1": "contact@contoso.com",
    "jobtitle": "Sr. Marketing Manager",
    "telephone1": "555-0109",
    "description": "Updated values for this record were set programmatically."
}
// update contact record
var id = "b44d31ac-5fd1-e811-8158-000d3af97055";
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.updateRecord(entityLogicalName,id,jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact updated with ID: " + res.id);
          //the record is updated
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
  );