Apertura di una tabella

‘ Tramite la funzione OpenTable è possibile aprire una tabella sul database. ‘ La funzione restituisce un oggetto di tipo recordset QualiWare per la lettura oppure la scrittura di dati da o nel database. ‘ Parametri: ‘ DB -> Oggetto database ‘ SQL -> È necessario specificare l’esatta stringa SQL di lettura/scrittura. Eventualmente comprensiva di…

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…

Recupero delle persone coinvolte nel workflow (BPM)

‘ La funzione BPMWorkflowGetPersons restituisce un Array ad una sola dimensione per la lettura dell’elenco degli utenti presenti all’interno della attività di workflow specificata. ‘ Parametri: ‘ DB -> Oggetto database. ‘ TIPO -> Codice della Categoria Documentale di QualiWare in cui risiede il documento target. ‘ TIPO_CONT -> Codice del documento target. ‘ NUMERO…

Aggiunta di persone al workflow (BPM)

‘ La primitiva BPMWorkflowAddPersons inserisce uno o più utenti all’interno di una specificata attività di workflow di un qualsiasi documento QualiWare appartenente ad una categoria BPM. ‘ È quindi possibile, partendo da una categoria documentale X di tipo BPM, inserire persone all’interno del workflow di un documento ad essa appartenente. ‘ La funzione restituisce il messaggio…

Cancellazione delle persone coinvolte nel workflow (BPM)

‘ Questa funzione effettua l’eliminazione dell’elenco degli utenti specificato dalla attività 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…

Esecuzione di un report e download risultato in PDF

‘ Il seguente frammento di codice mostra come eseguire un report REPX e farne scaricare il risultato in formato PDF ‘ L’esempio è riferito ad un report che estrae la stampa di un questionario dim numdoc as string UnPackCode(“SC”,form.findcontrol(“COD_QUEST”).value,numdoc) Dim selection, f as string selection = “{d.NUMDOC} = “”” + numdoc + “””” f =…

WebService: lettura di dati da un servizio SOAP

‘ In questo esempio si fa riferimento al metodo ExecuteQuery dei WebServices di QualiWare, che rispettano lo standard SOAP ‘ Vengono letti dati da una tabella e mostrati all’utente in una lista di scelta. ‘ Creazione dell’XML con la richiesta. ‘ NOTA: NON MODIFICARE la URL “http://www.qualiware.it/webservices” mettendo al suo posto la URL del server!!!…

Importazione di un file Excel

‘ Il seguente frammento di codice importa un file Excel contenente 3 colonne: Anno, Mese e Data Chiusura ‘ Può essere facilmente riadattato per ogni esigenza ‘ Nell’esempio vengono letti solo interi e date. Tenere presente che per leggere stringe, numeri in virgola mobile e booleani sono disponibili i metodi “ReadString”, “ReadFloat” e “ReadBoolean” per…

Invio di un messaggio

‘ La funzione SendMail effettua l’invio di una email agli utenti oppure all’elenco di indirizzi di posta elettronica specificati. ‘ Se i parametri TIPODOC e CODDOC vengono specificati, allora saranno aggiunti all’email i riferimenti QualiWare (allegato per la versione client/server ed hyperlink per la versione web server) al documento referenziato da TIPODOC e CODDOC. ‘ La…

Cancellazione delle persone abilitate al workflow

‘ 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…