แชร์ผ่าน


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

เรียกใช้ผู้สมัครใช้งานที่เกี่ยวข้องสําหรับเหตุการณ์

Note

หากคุณสร้างเหตุการณ์แบบกําหนดเองโดยใช้ เมธอด addHandler คุณสามารถเพิ่มเหตุการณ์เหล่านั้นได้โดยส่งชื่อเหตุการณ์เป็นพารามิเตอร์ในเมธอดนี้

Syntax

Microsoft.CIFramework.raiseEvent(eventName, eventInputParameters, correlationId);

Parameters

ชื่อ ประเภท ต้องมี คำอธิบาย
ชื่อเหตุการณ์ สตริง ใช่ ชื่อของเหตุการณ์ที่ต้องเรียกใช้ตัวจัดการ
eventInput พารามิเตอร์ สตริง JSON ใช่ พารามิเตอร์อินพุตที่ต้องส่งผ่านไปยังฟังก์ชันตัวจัดการ
correlationId GUID ไม่ ใช้เพื่อจัดกลุ่มการเรียก API ที่เกี่ยวข้องทั้งหมดเข้าด้วยกันสําหรับการวัดทางไกลในการวินิจฉัย

ส่งคืนค่า

สัญญาที่มีค่าเป็นบูลีน

ตัวอย่าง

// Let there be an event registered to a subscriber.
handlerFunction = function(eventInput) 
{
    console.log(eventInput);
    if(eventInput != null &&  eventInput != undefined && eventInput.size > 0) 
    {
        inputData = eventInput.get("value");
        correlationId = eventInput.get("correlationId");
        console.log(inputData + " " + correlationId);
    }
    return Promise.resolve();
}
Microsoft.CIFramework.addHandler("oncustomevent", handlerFunction);
//Use raiseEvent API to invoke the subscribed handler of the event.
Microsoft.CIFramework.raiseEvent("oncustomevent", "test input value");

//In the main UCI page
Microsoft.CIFramework.addHandler("widgetEvent", handlerFunction);
///In the widget code
Microsoft.CIFramework.raiseEvent("widgetEvent", eventInput);

//In the widget code
Microsoft.CIFramework.addHandler("mainPageEvent", handlerFunction);
//In the main UCI page
Microsoft.CIFramework.raiseEvent("mainPageEvent", eventInput);

ออนคลิกทูแอคชั่น
onModeChanged
onPage นําทาง
onSendKBArticle
onSizeChanged