Håndtering af undtagelser i plug-ins
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
For synkrone plug-ins, uanset om de er registreret i sandkassen eller ej, vil Microsoft Dynamics 365-platformen håndtere undtagelser, der er sendt fra en plug-in, ved at vise en fejlmeddelelse i en dialogboks i webprogrammets brugergrænseflade. Undtagelsesmeddelelsen for asynkront registrerede plug-ins skrives til en systemjobpost (AsyncOperation), der kan ses i området Systemjob i webprogrammet.
For synkrone plug-ins kan du vælge at få vist en brugerdefineret fejlmeddelelse i fejldialogboksen i webprogrammet ved at lade din plug-in udsende en InvalidPluginExecutionException-undtagelse med den brugerdefinerede meddelelsesstreng som undtagelsen i egenskabsværdien Meddelelse. Hvis du udsender InvalidPluginExecutionException og ikke angiver en brugerdefineret meddelelse, vises en generisk standardmeddelelse i fejldialogboksen. Det anbefales, at plug-ins kun overfører en InvalidPluginExecutionException tilbage til platformen.
Hvis en synkron plug-in returnerer en anden undtagelse end InvalidPluginExecutionException tilbage til platformen, vises fejldialogboksen for brugeren, og undtagelsesmeddelelsen (System.Exception.Message) med staksporing skrives også til et af to steder. For plug-ins, der ikke er registreret i sandkassen, skrives oplysningerne til programhændelsesloggen på serveren, der kører plug-in'en. Hændelsesloggen kan ses ved hjælp af administrationsværktøjet Logbog. For plug-ins, der er registreret i sandkassen, bliver undtagelsesmeddelelsen og staksporing skrevet til Microsoft Dynamics 365-platformssporing. Du kan finde flere oplysninger om sporing i afsnittet Logføring og sporing i emnet Fejlfinding af en plug-in.
Se også
Plug-in-udvikling
Overføre data mellem plug-ins
Skriv en plug-in
Fejlfinding af en plug-in
Håndtere undtagelser i din kode
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret