Partager via


raiseEvent (Référence API JavaScript) pour l’environnement d’intégration du canal de Dynamics 365 1.0

Appelle l’abonné associé à l’événement.

Note

Si vous avez créé des événements personnalisés à l’aide de la méthode addHandler, vous pouvez déclencher ces événements en passant le nom de l’événement en tant que paramètre dans cette méthode.

Syntaxe

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

Paramètres

Nom  Type Requise Description
eventName String Oui Nom de l’événement dont le gestionnaire doit être appelé.
eventInputParameters Chaîne JSON Oui Les paramètres d’entrée qui doivent être transmis à la fonction du gestionnaire.
correlationId GUID No Est utilisé pour regrouper tous les appels d’API associés pour la télémétrie de diagnostic.

Valeur renvoyée

Objet Promise avec une valeur booléenne.

Exemple

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

Voir aussi

onClickToAct
onModeChanged
onPageNavigate
onSendKBArticle
onSizeChanged