แชร์ผ่าน


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

สร้างเรกคอร์ดเอนทิตี

Syntax

Microsoft.CIFramework.createRecord(entityLogicalName, data).then(successCallback, errorCallback);

Parameters

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

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

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

ตัวอย่าง

โค้ดตัวอย่างสาธิตวิธีการสร้างเรกคอร์ดผู้ติดต่อตัวอย่าง

var entityLogicalName = "contact";
var data = {
    "firstname": "Sample",
    "lastname": "Contact",
    "fullname": "Sample Contact",
    "emailaddress1": "contact@contoso.com",
    "jobtitle": "Sr. Marketing Manager",
    "telephone1": "555-0109",
    "description": "Default values for this record were set programmatically."
}
// create contact record
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord(entityLogicalName,jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
  ); 

ตัวอย่างต่อไปนี้แสดงวิธีที่คุณสามารถส่งผ่านค่าการค้นหาแทนข้อความธรรมดาในตัวแปรdata

var data =
    {
        "name": "Sample Account",
        "primarycontactid@odata.bind": "/contacts(3518ddae-2f46-e911-8190-000d3a6ce16d)"
    }
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord("account",jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
);