' Questa funzione effettua l'eliminazione dell'elenco degli utenti specificato dalla fase di workflow specificata. Se il dettaglio degli utenti non viene invece specificato, è possibile cancellare da una fase solo coloro i quali non hanno ancora espresso il proprio benestare o rifiuto. ' Se il parametro ALL_NOT_SIGNED che per default è FALSE viene impostato a TRUE, l'array dei CODICI utente non sarò in alcun modo preso in considerazione. ' La funzione restituisce TRUE in caso di successo e FALSE in caso di fallimento. ' Parametri: ' FORM -> Oggetto chiamante. ' 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. ' PHASE -> Fase del documento target per la quale cancellare le persone abilitate. ' PERSONS -> Array ad una sola dimensione contenente i CODICI univoci degli utenti QualiWare da cancellare. ' ALL_NOT_SIGNED -> Di default è impostato a FALSE e così viene utilizzato l'array PERSONS. ' Può essere impostato a TRUE nel caso in cui si voglia cancellare tutti gli utenti che, come detto, ancora non hanno espresso alcuna preferenza. dim esito as boolean dim codam as dbarray=new dbarray() codam.add("AM1") ' Codici dell'utenti da rimuovere esito=WorkflowDeletePersons(form,form.form_state.dmd_ref.DOCUMENT.rowset.fields("TIPO").Value,form.findcontrol("TIPO_CONT").Value,form.findcontrol("NUMERO").Value,0,"<codice fase>",codam,false) ' se si desidera rimuovere solo gli utenti che non hanno nè firmato nè rifiutato esito=WorkflowDeletePersons(form,form.form_state.dmd_ref.DOCUMENT.rowset.fields("TIPO").Value,form.findcontrol("TIPO_CONT").Value,form.findcontrol("NUMERO").Value,0,"<codice fase>",nothing,true)