Pubblicazione di un documento (BPM)

' La primitiva DW_Pubblica consente la pubblicazione di un documento
' I primi due parametri contengono rispettivamente il database e il codice univoco del documento, il terzo la data di pubblicazione da inserire

' Il seguente esempio può essere utilizzato nello script di post esecuzione dell'ultima attività del flusso per effettuare la pubblicazione automatica
' ATTENZIONE: dalla versione 2021.04 è presente un quarto parametro che, se posto a "true", consente di aggiornare i campi del documento. Questo comporta il salvataggio del file tramite la libreria
' interna a QualiWare, il che potrebbe alterare il layout del documento. Se il parametro non viene specificato, i campi, e in particolare la data di pubblicazione, non vengono aggiornati.
Dim ris As String = DW_Pubblica(DB, CODDOC, Today())
If Not Empty(ris)
   ' se la pubblicazione non è andata a buon fine, fa il log dell'errore
   BPMWorkflowWriteEvent(DB, CODDOC, ACTIVITY, "Autopubblicazione: " & ris)
End If

' Nota
' Per le versioni dalla 2021.04 e successive, affinché i campi QualiWare inseriti in un documento siano aggiornati quando quest'ultimo viene pubblicato in automatico, la stringa al punto 7 dev’essere:

' Dim ris As String = DW_Pubblica(DB, CODDOC, Today(), true)