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.
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.