Bruge konteksten for udførelse og formularens hændelsespipeline
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
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 |
---|---|
Returnerer objektet Xrm.Page.context. Du kan finde flere oplysninger under Klientsidekontekst (klientsidereference). |
|
Returnerer en værdi, der angiver den rækkefølge, hvori denne handler udføres. |
|
Returnerer en reference til det objekt, som hændelsen opstod på. |
|
Henter en variabel, der er angivet vha. 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å
Skrive kode til Microsoft Dynamics CRM 2015-formularer
Bruge formular- og felthændelser
Bruge Xrm.Page-objektmodel
Brug en IFRAME og webressourceobjekter i en formular
Bruge JavaScript med Microsoft Dynamics CRM 2015
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret