Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Invoca el subscriptor associat per a l'esdeveniment.
Nota
Si heu creat esdeveniments personalitzats mitjançant el mètode addHandler, podeu generar aquests esdeveniments passant el nom de l'esdeveniment com a paràmetre en aquest mètode.
Sintaxi
Microsoft.CIFramework.raiseEvent(eventName, eventInputParameters, correlationId);
Paràmetres
| Nom | Type | Obligatori | Descripció |
|---|---|---|---|
| eventName | Corda | Sí | Nom de l'esdeveniment el controlador del qual s'ha d'invocar. |
| eventInputParameters | Cadena JSON | Sí | Els paràmetres d'entrada que s'han de passar a la funció del controlador. |
| correlationId | GUID | No | S'utilitza per agrupar totes les trucades d'API relacionades per a la telemetria de diagnòstic. |
Valor retornat
Promesa amb un valor com Boolean.
Example
// 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);
Informació relacionada
Mètode addHandler
Esdeveniment onclicktoact
Esdeveniment onmodechanged
Esdeveniment onsizechanged
Esdeveniment onpagenavigate
Esdeveniment onsendkbarticle
Esdeveniment onSessionClosed
Esdeveniment onSessionSwitched
Esdeveniment onPresenceChange