Apposizione di firma sul workflow (BPM)

' La funzione BPMWorkflowSign appone il visto di benestare, oppure di rifiuto (con motivazione), di UN utente all'interno di una specificata attività di workflow. 
' È quindi possibile, partendo da una categoria documentale X, apporre visti di persone all'interno del workflow di un documento appartenente alla categoria. 
' La funzione restituisce il messaggio d'errore in caso di fallimento, stringa vuota altrimenti
' parametri: 
' DB -> Oggetto database.
' TIPO -> Codice della Categoria Documentale di QualiWare in cui risiede il documento target. 
' TIPO_CONT -> Codice del documento target. 
' NUMERO -> Numero del documento target. 
' IND_REV -> Indice di Revisione del documento target. 
' ACTIVITYID -> ID Attività in cui inserire il visto dell'utente specificato. 
' CODE -> CODICE univoco dell'utente QualiWare per cui inserire il visto nella fase di workflow specificata. 
' DATE -> Data di apposizione del visto. 
' SIGN -> True = Benestare
' REFUSE -> True = Rifiuto. 
' REFUSE_REASON -> Motivazione del Rifiuto.

' NOTA: DB, CODDOC e ACTIVITY sono variabili già definite se il codice viene usato negli script di pre e post-esecuzione di un'attività nel WORKFLOW designer
dim esito as string
 
dim tipo, tipo_cont, numero as string
dim ind_rev as integer
 
UnPackCode("DW",CODDOC,tipo,tipo_cont,numero,ind_rev)
esito=BPMWorkflowSign(DB,tipo,tipo_cont,numero,ind_rev,ACTIVITY,"<codice utente>",today,true,false,"")