raiseEvent (JavaScript API-Referenz) für Dynamics 365-Kanalintegrationsframework 1.0
Ruft den zugehörigen Abonnenten für das Ereignis auf.
Anmerkung
Wenn Sie benutzerdefinierte Ereignisse mit der addHandler-Methode erstellt haben, können Sie diese Ereignisse auslösen, indem Sie den Ereignisnamen als Parameter in dieser Methode übergeben.
Syntax
Microsoft.CIFramework.raiseEvent(eventName, eventInputParameters, correlationId);
Parameter
Name des Dataflows | Typ | Erforderlich | Beschreibung |
---|---|---|---|
eventName | Zeichenfolge | Ja | Name des Ereignisses, dessen Handler aufgerufen werden muss. |
eventInputParameters | JSON-Zeichenfolge | Ja | Die Eingabeparameter, die an die Handlerfunktion übergeben werden müssen. |
correlationId | GUID | Nein | Wird verwendet, um alle zugehörigen API-Aufrufe für diagnostische Telemetrie zusammenzufassen. |
Zurückgegebener Wert
Promise mit einem Wert als boolesch.
Beispiel
// 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);
Siehe auch
onClickToAct
onModeChanged
onPageNavigate
onSendKBArticle
onSizeChanged