DEBUG DI UNO SCRIPT IN QUALIWARE SERVER DAEMON E NEL BPM

In questa pagina vedremo come sia possibile effettuare il debug degli script inseriti in QualiWare Server Daemon (ad esempio nei task) e nel BPM Workflow Designer qualora non sia possibile utilizzare Visual Studio, come descritto qui. Dal momento che eventuali errori presenti negli script non vengono riportati con l’indicazione del sorgente e del numero di linea, può risultare difficile individuare la causa degli errori stessi.

Per ovviare a questo problema, è possibile utilizzare il costrutto try/catch inserendolo attorno al codice nel seguente modo:

try
  <codice dello script>
catch e as exception
  throw new exception(e.message+vbcr+e.stacktrace.tostring())
end try

In questo modo, assieme all’eventuale messaggio d’errore, verrà restituito anche il percorso del file sorgente e il numero esatto di riga. Il percorso è ovviamente riferito al server, e il codice sorgente può essere reperito nella cartella TEMP sul server dove è installato QualiWare Web Server.

Ovviamente try/catch può anche essere utilizzato per gestire condizioni di errore che non devono far abortire lo script.