raiseEvent (referencia de API JavaScript) para Marco de integración de canal de Dynamics 365 1.0
Invoca al suscriptor asociado al evento.
Nota
Si ha creado eventos personalizados utilizando el método addHandler, puede generar esos eventos pasando el nombre del evento como parámetro en este método.
Sintaxis
Microsoft.CIFramework.raiseEvent(eventName, eventInputParameters, correlationId);
Parámetros
Name | Type | Obligatorio | Descripción |
---|---|---|---|
eventName | String | Sí | Nombre del evento cuyo controlador debe invocarse. |
eventInputParameters | Cadena JSON | Sí | Los parámetros de entrada que deben pasarse a la función del controlador. |
correlationId | GUID | No | Se utiliza para agrupar todas las llamadas API relacionadas para la telemetría de diagnóstico. |
Valor de retorno
Promise con un valor como Boolean.
Ejemplo
// 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);
Consulte también
onClickToAct
onModeChanged
onPageNavigate
onSendKBArticle
onSizeChanged