Del via


raiseEvent (JavaScript API-referanse) for Dynamics 365 Channel Integration Framework 1.0

Påkaller den tilknyttede abonnenten for hendelsen.

Note

Hvis du har opprettet egendefinerte hendelser ved hjelp av addHandler-metoden, kan du heve disse hendelsene ved å sende hendelsesnavnet som parameter i denne metoden.

Syntax

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

Parameters

Navn Type Kreves Description
hendelsesnavn String Ja Navnet på hendelsen der behandleren må startes.
eventInputParametere JSON-streng Ja Inngangsparametrene som må sendes til handlerfunksjonen.
korrelasjonId GUID No Brukes til å gruppere alle relaterte API-kall sammen for diagnostisk telemetri.

Returverdi

Løfte med en verdi som boolsk.

Eksempel

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

onClickToAct
onModeChanged
onPageNavigate
onSendKBArticle
onSizeChanged