Gestire le eccezioni nei plug-in

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Per i plug-in sincroni, sia che siano registrati o meno nel sandbox, la piattaforma Microsoft Dynamics 365 gestisce le eccezioni nuovamente passate dal plug-in visualizzando un messaggio di errore in una finestra di dialogo dell'interfaccia utente dell'applicazione Web. Il messaggio dell'eccezione per i plug-in registrati asincroni viene scritto in un record del processo di sistema (AsyncOperation) che può essere visualizzato nell'area relativa ai processi di sistema dell'applicazione Web.

Per i plug-in sincroni, è facoltativamente possibile visualizzare un messaggio di errore personalizzato nella finestra degli errori dell'applicazione Web facendo sì che il plug-in generi un'eccezione InvalidPluginExecutionException con la stringa del messaggio personalizzato come valore della proprietà del Message dell'eccezione. Se si sceglie di generare InvalidPluginExecutionException e non si specifica un messaggio personalizzato, nella finestra di dialogo degli errori viene visualizzato un messaggio predefinito generico. È consigliabile far sì che i plug-in passino nuovamente solo un' InvalidPluginExecutionException alla piattaforma.

Se un plug-in sincrono restituisce nuovamente un'eccezione diversa da InvalidPluginExecutionException alla piattaforma, la finestra di dialogo degli errori viene visualizzata all'utente e il messaggio di eccezione (System.Exception.Message) con l'analisi dello stack viene scritto in una delle due posizioni. Per i plug-in non registrati nel sandbox, le informazioni vengono scritte nel registro eventi dell'applicazione del server che esegue il plug-in. Il registro eventi può essere visualizzato con lo strumento amministrativo Visualizzatore eventi. Per i plug-in registrati nel sandbox, il messaggio di eccezione e l'analisi dello stack vengono scritti nell'analisi della piattaforma Microsoft Dynamics 365. Per ulteriori informazioni sull'analisi, vedere la sezione relativa alla registrazione e all'analisi dell'argomento Eseguire il debug di un plug-in.

Vedere anche

Sviluppo dei plug-in
Passare i dati tra i plug-in
Scrivere un plug-in
Eseguire il debug di un plug-in
Gestire le eccezioni nel codice

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright