แชร์ผ่าน


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

Note

ใช้ API นี้เฉพาะเมื่อเซสชันที่โฟกัสเป็นของผู้ให้บริการ หรือหากเป็นเซสชันหลักหรือเซสชันเริ่มต้น

สร้างแท็บในเซสชันที่มุ่งเน้นและส่งคืนตัวระบุเฉพาะของแท็บที่สร้างขึ้น

Syntax

Microsoft.CIFramework.createTab(input, correlationId).then(successCallback, errorCallback);

Parameters

ชื่อ ชนิด จำเป็นต้องระบุ คำอธิบาย
อินพุต สตริง ใช่ อินพุต JSON
successCallback ฟังก์ชัน ไม่ ฟังก์ชันที่จะเรียกใช้เมื่อมีการสร้างเรกคอร์ด ตัวระบุที่ไม่ซ้ํากัน (รหัสแท็บ) ของแท็บที่สร้างขึ้นจะถูกส่งกลับในการตอบกลับ
errorCallback ฟังก์ชัน ไม่ ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการล้มเหลว วัตถุที่มีคุณสมบัติต่อไปนี้จะถูกส่งผ่าน:
errorCode: ตัวเลข รหัสข้อผิดพลาด
message: สตริง ข้อความแสดงข้อผิดพลาดที่อธิบายปัญหา

โครงสร้างของ input พารามิเตอร์ JSON มีดังนี้:

{
    //Unique name of the tab 
    // type = string
    templateName: <unique name of the tab template>;

    //additional context for tab creation and tab slugs
    // type = JSON Object
    templateParameters?:<>
    
    //should this tab be focused after the creation
    // type=boolean
    isFocused?: <true or false>;
}

ส่งคืนค่า

สัญญาที่มีค่าของรหัสแท็บเป็นสตริง

ตัวอย่าง

var tabInput = {
    //Unique Name of the Application Tab Template
    // type = string
    templateName: "msdyn_test_entity",
    templateParameters: {
    entityName: "incident",
    data: "{}",
    },
    isFocused: true
};
Microsoft.CIFramework.createTab(tabInput).then((tabId)=>{
    console.log("created tab with id" + tabId);
}, (error)=>{
    console.log(error);
});