Gemme hændelsesargumenter (klientsidereference)
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
I lagringshændelsen kan du bruge kørselskontekstobjekt 279ca720-e304-4e51-b99f-91722431c2c8#BKMK_GetEventArgs-metoden til at hente et objekt, der indeholder metoder, du kan bruge til at administrere lagringshændelsen.
Metoder til at gemme lagringshændelsesargumenter
getSaveMode
Returnerer en værdi, der angiver, hvordan lagringshændelsen blev startet af brugeren.isDefaultPrevented
Returnerer en værdi, der angiver om lagringshændelsen er blevet annulleret, fordi metoden preventDefault blev brugt i denne hændelseshandler eller en tidligere hændelseshandler.preventDefault
Annullerer lagringshandlingen, men alle resterende handlere for hændelsen udføres.
getSaveMode
Returnerer en værdi, der angiver, hvordan lagringshændelsen blev startet af brugeren.
execObj.getEventArgs().getSaveMode()
Returværdi
Type: TalI følgende tabel beskrives de understøttede værdier, der returneres for at registrere forskellige måder, objektposter kan gemmes på af brugeren.
Objekt
Hændelsestilstand
Værdi
Alle
Gem
1
Alle
Gem og luk
2
Alle
Gem og ny(t)
59
Alle
AutoSave
70
Aktiviteter
Gem som fuldført
58
Alle
Deaktiver
5
Alle
Genaktiver
6
Bruger- eller teamejede objekter
Tildel
47
Email (E-mail)
Send
7
Kundeemne
Kvalificer
16
Kundeemne
Diskvalificer
15
Bemærkninger
Denne metode er af afgørende betydning, hvis du vil aktivere automatisk lagring for de fleste formularer i en organisation, men deaktivere funktionen for bestemte formularer. Følgende kode, der er registreret for hændelsen onSave med kørselskonteksten overført, forhindrer lagringer, der initieres af en automatisk lagring, men tillader alle andre. Med automatisk lagring svarer at navigere væk til at gemme og lukke. Denne kode vil forhindre enhver lagring, der er initieres af 30 sekunders-timeren, eller når brugere navigerer væk fra en formular med ikke-gemte data.function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }
For at gemme en post skal brugeren klikke på ikonet Gem nederst i en formular, eller der skal tilføjes en brugerdefineret Gem-kommando på kommandolinjen.
isDefaultPrevented
Returnerer en værdi, der angiver om lagringshændelsen er blevet annulleret, fordi metoden preventDefault blev brugt i denne hændelseshandler eller en tidligere hændelseshandler.
execObj.getEventArgs().isDefaultPrevented()
- Returværdi
Type: Boolesk
preventDefault
Annullerer lagringshandlingen, men alle resterende handlere for hændelsen udføres.
execObj.getEventArgs().preventDefault()
Se også
Programmeringsreference på klientsiden
Grupper (klientsidereference)
Formularscripter - hurtig henvisning
Kontekst for udførelse (klientsidereference)
279ca720-e304-4e51-b99f-91722431c2c8#BKMK_GetEventArgs
Skrive kode til Microsoft Dynamics CRM 2015-formularer
Bruge Xrm.Page-objektmodel
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret