שתף באמצעות


raiseEvent (הפניה ל- API של JavaScript) עבור Dynamics 365 Channel Integration Framework 1.0

מפעיל את המנוי המשויך לאירוע.

הערה

אם יצרת אירועים מותאמים אישית באמצעות פעולת השירות addHandler, תוכל להעלות אירועים אלה על ידי העברת שם האירוע כפרמטר בשיטה זו.

תחביר

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

פרמטרים

שם Type נדרש תיאור‬‏‫‬
שם אירוע String כן שם האירוע שיש להפעיל את המטפל בו.
eventInputParameters מחרוזת 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);

onClickToAct
onModeChanged
onPageNavigate
onSendKBArticle
onSizeChanged