หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
สร้างเรกคอร์ดเอนทิตี
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
}
);