raiseEvent (αναφορά API JavaScript) για το Dynamics 365 Channel Integration Framework 2.0

Καλεί τον συσχετισμένο συνδρομητή για την εκδήλωση.

Σημείωμα

Εάν έχετε δημιουργήσει προσαρμοσμένα συμβάντα χρησιμοποιώντας τη μέθοδο addHandler, τότε μπορείτε να αυξήσετε αυτά τα συμβάντα μεταβιβάζοντας το όνομα συμβάντος ως παράμετρο σε αυτήν τη μέθοδο.

Σύνταξη

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

Παράμετροι

Ονομασία Type Απαραίτητο Περιγραφή
eventName Συμβλοσειρά Όχι Όνομα του συμβάντος του οποίου πρέπει να ενεργοποιηθεί το πρόγραμμα χειρισμού.
eventInputParameters Συμβολοσειρά JSON Όχι Οι παράμετροι εισόδου που πρέπει να περάσουν στη λειτουργία χειρισμού.
correlationId GUID όχι Χρησιμοποιείται για την ομαδοποίηση όλων των σχετικών κλήσεων API για διαγνωστική τηλεμετρία.

Τιμή επιστροφής

Υπόσχεση με αξία ως Boolean.

Παράδειγμα

// 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);

Μέθοδος addHandler
Συμβάν OnClickToAct
Συμβάν OnmodeChanged
Συμβάν OnSizeChanged
OnPageNavigate Event
Συμβάν OnsEndKbarticle
onSessionΚλειστό συμβάν
Συμβάν onSessionSwitched
Συμβάν onPresenceChange