Del via


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