Del via


Bruge konteksten for udførelse og formularens hændelsespipeline

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

I dette emne beskrives, hvordan du bruger formularens hændelsespipeline til at administrere flere hændelseshandlere for en hændelse, og hvordan du bruger konteksten for udførelse til at genanvende JavaScript-biblioteksfunktioner til forskellige hændelser.

Kontekst for udførelse

Når du knytter en funktion i et JavaScript-bibliotek til en hændelseshandler i Microsoft Dynamics 365, kan du kontrollere indstillingen Overfør konteksten for udførelse som første parameter. Følgende tabel viser objektmetoder til konteksten for udførelse.

Metode

Beskrivelse

getContext

Returnerer objektet Xrm.Page.context. Du kan finde flere oplysninger under Klientsidekontekst (klientsidereference).

getDepth

Returnerer en værdi, der angiver den rækkefølge, hvori denne handler udføres.

getEventSource

Returnerer en reference til det objekt, som hændelsen opstod på.

getSharedVariable

Henter en variabel, der er angivet vha. setSharedVariable.

setSharedVariable

Angiver værdien af en variabel, der kan bruges af en handler, når den aktuelle handler er afsluttet.

Brug metoden getEventSource i funktioner for at gøre dem mere generiske. Hvis du f.eks. har en funktion, der formaterer et telefonnummer, kan du bruge metoden getEventSource til at henvise til den attribut, der er forårsaget af hændelsen onChange. Dine funktioner behøver ikke at henvise til en bestemt attribut.

Formularens hændelsespipeline

Du kan definere op til 50 handlere for hver hændelse. Hver handler udføres i den rækkefølge, som den vises på fanen Hændelser i dialogboksen med formularelementegenskaber. Det svarer til listen over <Handler> (FormXml)-elementer i elementet <Handlers> (FormXml) for en hændelse.

Brug metoderne setSharedVariable og getSharedVariable til at overføre en fælles variabel mellem funktioner. Brug getDepth-metoden til konteksten for udførelse for at lære den sekvens, som en funktion, der udføres i forhold til andre handlere, at kende.

Se også

Skriv kode til Microsoft Dynamics 365-formularer
Bruge formular- og felthændelser
Bruge Xrm.Page-objektmodel
Bruge IFRAME- og webressourceobjekter i en formular
Bruge JavaScript med Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret