Alcune volte, sviluppando Custom Workflow Activities, s’incorre nella difficoltà di identificare gli errori.

In caso di errore, il worflow rimane in stato “Waiting” e non si hanno ulteriori dettagli come possiamo vedere dall’immagine sottostante.

image

A tal proposito, risulta quindi utile accedere direttamente al db per avere maggiori dettagli sull’eccezione, utilizzando questa query:

use <organization_name>_MSCRM
select top 100 Message, * from WorkflowLog order by WorkflowLogId desc

il campo “message” ritorna l’eccezione generata.

image