Vai al contenuto principale

Workflow di approvazione dei documenti


Il motore di workflow di LogicalDOC guida i documenti attraverso fasi di revisione e approvazione che progetti tu: chi revisiona, cosa succede quando un documento viene rifiutato, quando i revisori ricevono un promemoria e dove finisce il documento approvato. Ogni evento viene registrato nella cronologia del workflow.

Il workflow è disponibile in LogicalDOC Enterprise e LogicalDOC Cloud.

Prova la demo interattivaGuarda il videoPrenota una demo del workflow

Come funziona un workflow di approvazione in LogicalDOC

Ecco un tipico processo di approvazione dei contratti, creato con il designer dei workflow via web. Lo stesso schema vale per fatture, ordini di acquisto, procedure di qualità, disegni tecnici e documenti del personale.

Workflow di approvazione dei contratti in cinque passi: 1 Submission, 2 Reviewer assignment al gruppo Legal, poi Approve? Sì porta a 5 Approval e allo stato finale Approved; No porta a 3 Rejection con una nota e a 4 Revision, che riporta il contratto a Reviewer assignment
 
Il processo di approvazione dei contratti in sintesi. I numeri corrispondono ai passi qui sotto; lo screenshot del designer, più in basso, mostra lo stesso workflow in LogicalDOC.
1

Invio del contratto

L'autore salva la bozza del contratto nella cartella Contracts e avvia il workflow “Contract approval”: a mano, selezionando uno o più documenti e cliccando Start workflow, oppure in automatico, tramite un trigger che collega il modello di documento Contract al workflow. Il primo task, Invio del contratto, è assegnato all'autore, che lo completa per inviare il contratto in revisione. Da quel momento la proprietà Workflow Status del documento mostra a che punto è arrivato. Come avviare un workflow (in inglese)

2

Assegnazione al revisore

Il task successivo, Assegnazione al revisore, ha come candidati il gruppo Legal. Ogni membro riceve una notifica via email e trova il task nella propria dashboard; il primo che clicca Take Ownership diventa l'assegnatario, così la revisione non viene mai fatta due volte. I revisori si possono anche scegliere in modo dinamico: se il contratto ha un attributo Contract manager di tipo Utente, quella persona diventa automaticamente candidata per il task. Quando devono approvare più persone, un Fork avvia task in parallelo (per esempio Legale e Amministrazione) e un Join attende che siano tutti completati. Progettare un workflow (in inglese)

3

Rifiuto

Se il revisore trova un problema, clicca la transizione Reject. Il contratto passa al task Rifiuto, assegnato a chi ha avviato il processo, cioè l'autore. Su questo task è attiva l'opzione Require note at completion: non si può completare senza scrivere una nota, e tutte le note restano nella scheda Notes, leggibili da tutti i partecipanti. Completare un task (in inglese)

4

Revisione

Nel task Revisione, l'autore fa il check-out del contratto, lo modifica e lo ricarica come nuova versione. LogicalDOC conserva tutte le versioni, quindi il revisore può confrontare la bozza corretta con quella rifiutata. Se serve, l'autore può allegare al workflow altri documenti di supporto dalla scheda Appended Documents. Completando il task, il contratto torna a Assegnazione al revisore.

5

Approvazione

Se la revisione è positiva, il revisore sceglie la transizione Approvazione. Il task Approvazione registra l'approvazione finale, e la sua transizione Approved chiude il processo nello stato Approved. A quel punto uno script collegato allo stato finale agisce sui documenti in automatico (vedi l'esempio di automazione più sotto), mentre gli script di validazione possono impedire di completare un task finché una condizione non è soddisfatta. Il Completion Diagram mostra il percorso seguito dal processo e la scheda History elenca ogni evento dell'istanza.

E se un revisore non risponde?

Ogni task può avere una scadenza (Due date) che ne fissa la durata massima. Una volta superata, LogicalDOC invia promemoria via email alle persone coinvolte, con la frequenza impostata in Remind time, e uno script può partire non appena il task è scaduto. Se il revisore è assente, il task si può riassegnare a un altro utente dalla dashboard dei workflow, da solo o insieme a tutti gli altri task aperti di quella persona. Riassegnare i task (in inglese)

Esempio di automazione: cosa succede quando un contratto viene approvato

Quando il workflow raggiunge lo stato finale Approved, LogicalDOC esegue lo script collegato. Gli script si scrivono in Apache Velocity e possono usare strumenti come DocTool e MailTool. Per ogni documento del workflow, questo script:

  1. registra l'approvazione nel log dell'applicazione;
  2. sposta il contratto nella cartella /Contracts/Approved;
  3. invia il contratto approvato via email al team Contratti.

Così com'è scritto, lo script invia un'email per ogni documento. Con una piccola modifica al ciclo si possono inviare tutti i documenti in un unico messaggio.

Lo script

## Contract Approval Workflow
## Automation executed when a contract is approved.
##
## Actions:
## 1. Log the approval.
## 2. Move the contract to the Approved folder.
## 3. Email the approved contract to the Contracts team.

#set($recipient = "contracts@example.com")
#set($subject = "Contract Approved - LogicalDOC")
#set($message = "Hello,<br/><br/>A contract has been approved through the LogicalDOC workflow.<br/><br/>Please find the approved document attached.<br/><br/>Best regards,<br/>LogicalDOC Workflow Automation")

#foreach($doc in $documents)

  ## Log the approved contract
  $log.info("Contract approved - Document: $doc.title (ID: $doc.id)")

  ## Move the contract to the Approved folder
  $DocTool.move($doc, '/Default/Contracts/Approved', '_system')

  ## Send the approved contract by email
  $MailTool.sendDocument($doc, null, $recipient, $subject, $message)

#end

Prova la demo interattiva: approvazioni e annotazioni nel workflow

Segui passo passo un'approvazione completa in LogicalDOC, con i tuoi tempi e senza registrazione: dalla scelta del workflow all'approvazione del documento, fino alle annotazioni per chi lo leggerà in futuro.

Cosa mostra la demo

  1. Scegli il workflow. In Administration > Document metadata > Workflow, apri nel designer il modello del workflow di approvazione.
  2. Avvialo su un documento. Nell'area Documents seleziona un file (nella demo, il reclamo di un cliente), clicca Start workflow e scegli il processo di approvazione.
  3. Seguine l'avanzamento. Nella sezione Workflow della dashboard apri l'istanza in corso per vedere i partecipanti, il passo attuale, il Completion Diagram e i documenti allegati.
  4. Controlla lo stato del documento. Tornando nella cartella, il Workflow Status del documento mostra il passo raggiunto; puoi anche aggiungerlo come colonna nell'elenco dei documenti.
  5. Approva. Il revisore apre il task dalla dashboard e lo completa con la transizione Approve. Il nuovo stato e la cronologia dell'approvazione compaiono nei dettagli del documento.
  6. Aggiungi una nota. Il revisore registra i dettagli dell'approvazione in una nota formattata, collegata al documento e visibile a tutto il team.
  7. Annota il documento. Evidenziazioni e annotazioni segnano le sezioni, le date e i dati alla base della decisione e segnalano le informazioni riservate a chi leggerà il documento in futuro.

Guarda il video passo passo

Preferisci un video? La stessa approvazione in 4 minuti, con un capitolo per ogni fase. Il video è in inglese.

Capitoli

  • 0:00 Introduzione
  • 0:12 Il modello del workflow di approvazione
  • 0:33 Avvio del workflow su un documento
  • 0:58 L'avanzamento nella dashboard
  • 1:33 Lo stato del workflow sul documento
  • 1:49 L'approvazione del documento
  • 2:07 Cronologia dell'approvazione e colonna Workflow Status
  • 2:34 Aggiunta di una nota
  • 3:23 Annotazioni sul documento

Guarda su YouTube

Il workflow in azione

Designer dei workflow. Il processo di approvazione dei contratti descritto sopra, così come appare nel designer: task, transizioni con nome e il ciclo che riporta i contratti rifiutati alla Revision.
Avvio di un workflow. Seleziona uno o più documenti, clicca Start workflow e scegli il processo. Puoi anche assegnare all'istanza un tag e un colore.
Candidati del task. Il task Reviewer assignment viene proposto a tutto il gruppo Legal: ogni membro riceve una notifica, e il primo che lo prende in carico si occupa della revisione.
Nota obbligatoria. Il task Rejection torna a chi ha avviato il workflow, e l'opzione Require note at completion fa sì che i motivi vengano messi per iscritto prima che il processo prosegua.
Scadenza e promemoria. Un giorno per completare la revisione, poi un promemoria ogni due ore. Uno script opzionale può partire non appena il task è scaduto.
Cronologia del workflow. Ogni evento dell'istanza viene registrato con task, data, ora e utente, e l'elenco si può esportare o stampare.

Funzionalità del workflow

Progettazione

  • Designer grafico via web, senza software aggiuntivo da installare
  • Task, Fork e Join per i passaggi in parallelo, ed elementi di stato finale
  • Più transizioni con nome per ogni task, non solo decisioni sì/no
  • Candidati fissi (utenti, gruppi) o ricavati in modo dinamico da un attributo di tipo Utente del documento
  • Modelli di workflow con versioni, esportabili e importabili in XML per spostarli tra installazioni di LogicalDOC
  • Impostazioni di sicurezza che stabiliscono chi può avviare e chi può modificare ogni workflow, e supervisori che possono seguire ogni istanza

Esecuzione e automazione

  • Avvio automatico tramite trigger sulle cartelle, che collegano i modelli di documento ai workflow
  • Script di automazione alla creazione o all'assegnazione di un task e al passaggio di una transizione
  • Script di validazione che impediscono di completare un task finché le sue condizioni non sono soddisfatte
  • Task completamente automatici, senza intervento umano, per esempio per smistare la posta in arrivo
  • Scadenze con promemoria via email e uno script opzionale che parte quando un task è scaduto
  • Notifiche email all'assegnazione e promemoria, con modelli di messaggio personalizzabili (per esempio per aggiungere clausole di riservatezza o note legali)

Controllo e tracciabilità

  • Dashboard dei workflow con i task assegnati a me, quelli che posso prendere in carico e quelli dei workflow che supervisiono
  • Proprietà Workflow Status visibile su ogni documento coinvolto in un processo
  • Note su ogni task, anche obbligatorie al completamento
  • Completion Diagram e cronologia completa degli eventi per ogni istanza di workflow
  • Note e annotazioni visive sul documento, per registrare perché è stato approvato o rifiutato

Perché usare il workflow per le approvazioni

Responsabilità chiare

Ogni passo ha un responsabile, e la dashboard mostra chi deve ancora intervenire su un documento.

Procedure coerenti

Tutti i documenti dello stesso tipo seguono lo stesso percorso di approvazione.

Meno passaggi dimenticati

Il task successivo viene assegnato in automatico, senza dipendere da qualcuno che si ricordi di inoltrare un'email.

Tracciabilità pronta per gli audit

Note, versioni e cronologia del workflow mostrano chi ha revisionato, rifiutato o approvato ogni documento, e quando.

Workflow di esempio pronti all'uso

La Workflow Guide include workflow di esempio da scaricare e importare come punto di partenza:

  • Basic Approval
  • Multi Approval
  • Invoice Approval
  • Version Control
  • Complaint Rationale
  • Purchasing Oversea
  • Mail Processing

Multi Approval prevede tre approvatori in parallelo, e basta un rifiuto per chiudere il processo; Version Control richiede l'approvazione di un responsabile e la conferma di un supervisore.

Scopri i workflow di esempio (in inglese)

Edizioni disponibili

Workflow e Automation sono inclusi in:

  • LogicalDOC Enterprise
  • LogicalDOC Cloud

Non fanno parte della Community Edition.

Per un confronto completo delle funzionalità di ogni edizione, consulta la tabella comparativa.

Domande frequenti

Scopri il tuo processo di approvazione in LogicalDOC

Raccontaci quali documenti approvi oggi (contratti, fatture, procedure o disegni) e ti mostreremo come funzionerebbe il workflow, dall'invio all'approvazione finale.

Prenota una demo del workflowProva gratis per 30 giorni

Dettagli tecnici: Workflow Guide (in inglese)

LogicalDOC

LOGICALDOC Srl
Via Aldo Moro, 3
Carpi, 41012
Italia
+39 059 597 0906

I nostri uffici nel mondo

I nostri uffici si trovano in tutto il mondo con assistenti multilingue per aiutarvi a risolvere le vostre esigenze di gestione dei documenti.
La rete dei partner garantisce una capillare presenza locale a garanzia del vostro investimento.
Logicaldoc global offices