Il motore di workflow spiegato: validazioni, assegnazione attività e processi di approvazione.
In breve Con il motore di workflow è possibile automatizzare il processo di approvazione per le fatture di acquisto e le note spese. Si configurano validazioni, assegnazioni di attività e fasi di approvazione. Disponibile come add-on con un abbonamento SLA.
Con il motore di workflow di eConnect si automatizza il processo di approvazione per fatture di acquisto, note spese e altri documenti. Si impostano regole che determinano quali controlli vengono eseguiti automaticamente e chi deve approvare i documenti. La funzionalità workflow è disponibile come add-on con un abbonamento SLA (abbonamento e/o costi di configurazione). La funzionalità si trova sotto Workflow nell'ambiente cliente; senza contratto o abbonamento non è presente.
document.extra.receiverId).Un workflow ha:
Un Metodo (senza Actor) si usa ad esempio per le fatture di acquisto per reimpostare la data di download. In questo modo il documento va al pacchetto software solo dopo essere stato approvato e passato per questo passaggio.
Nella scheda Passaggi successivi si sceglie verso quali altri passaggi il documento può andare. Il routing è automatizzabile su condizioni, di solito al primo passaggio o a un passaggio senza actor.
Un workflow è composto da una serie di passaggi che un documento percorre non appena viene ricevuto. Ogni passaggio può essere una validazione automatica (il sistema verifica una condizione) oppure un'azione manuale (un collaboratore deve esaminare il documento).
Il motore di workflow valida sui campi UBL/XML conosciuti dalla piattaforma. Esempi:
In base al risultato, vengono assegnate attività o il documento viene inoltrato automaticamente.
Il selettore di campi mostra solo campi XML della piattaforma. Le estensioni UBL grezze provenienti da IDR non vi sono incluse, salvo disponibilità altrove tramite functions o XPath. Operatori e functions sono possibili, ad esempio controlli di lunghezza o sottostringa. Per ricerche senza modifiche al workflow in caso di estensione di un elenco, usare una ricerca in una lista dati (dl:getFirstResult).
Pattern di condizione comuni:
document.extra.isDuplicate == truedocument.DocumentCurrencyCode_ui6 != 'EUR'document.OrderReference_ui7 != null e nel proprio intervallonoreply / no-replydocument.extra.receiverId == "<id-organizzazione>"Se un documento non può essere approvato automaticamente, viene creata un'attività e assegnata a un utente, un gruppo o un ruolo. L'assegnazione può basarsi sul risultato della validazione, ad esempio: fatture superiori a € 5.000 al direttore finanziario, fatture inferiori a € 5.000 al contabile.
Il collaboratore che riceve un'attività può:
Per le attività assegnate a più persone, è possibile configurare se tutti devono agire o se è sufficiente che una sola persona approvi.
In pratica, queste azioni si gestiscono tramite le attività. Consultare Attività sulla piattaforma per i passaggi e la panoramica dello schermo.
Il workflow è disponibile per:
Un workflow può avviarsi automaticamente alla ricezione di un documento oppure essere avviato manualmente dalla Posta in arrivo.
Prima Pilot: costruire e testare sempre prima il workflow in Pilot; configurarlo poi in produzione.
Un admin o gestore può intervenire sul workflow sotto Amministrazione (Workflow admin).
La voce di menu Template si usa per creare liste dati. Le liste dati si usano nel workflow per approvazione o rifiuto automatico, routing e mapping (ad esempio EAN verso centro di costo). I template di fattura, attività di conversione e altri template standard non possono essere personalizzati dai clienti.
Le liste dati si popolano tramite upload CSV. I nomi delle colonne devono corrispondere esattamente alla data list nella piattaforma, l'ordine deve essere uguale, e vale un limite massimo di 5.000 righe. Salvare il CSV senza formattazione UTF-8 (ANSI/Windows-1252). Un template scaricabile è disponibile tramite la scheda "Carica dati".
Il workflow invia automaticamente notifiche via e-mail a ogni passaggio:
Menu: Sviluppo > Template e-mail. Sono necessari i permessi per sviluppare template e-mail (generalmente abbonamento Professional o superiore). L'elenco mostra i template dell'account e può essere vuoto se non esistono ancora template personalizzati. Schede: Ambiente (template dell'account) e Piattaforma (template di piattaforma di tutti i canali).
Le notifiche del workflow e le altre e-mail della piattaforma utilizzano template e-mail. Le variabili differiscono in base al contesto. I template di piattaforma e quelli personalizzati si collegano ai passaggi di notifica del workflow o di invio e-mail.
I segnaposto differiscono in base al contesto; non tutti sono disponibili ovunque. Esempi: [[params.INVOICEID]], [[params.SENDER]], [[params.RECEIVER]]. I segnaposto disponibili si trovano spesso tramite Proprietà del template (di piattaforma).
Per le fatture è disponibile anche XPath su XML, ad esempio:
[[document.xpath(//urn1:ID)]] = numero fattura[[document.xpath(//urn2:AccountingSupplierParty/urn2:Party/urn2:Contact/urn1:ElectronicMail)]] = e-mail di contatto del mittenteDopo la creazione o la modifica, collegare i passaggi di invio e-mail nel workflow.
Ogni passaggio del workflow viene registrato in un registro di audit completo. È sempre possibile verificare chi ha approvato cosa, quando e quali validazioni sono state eseguite. Questo è essenziale per la compliance e il controllo interno.
Per la gestione dei workflow è disponibile un ruolo amministrativo specifico. Un utente con questo ruolo può riavviare attività, riassegnarle e sovrascrivere passaggi senza compromettere il workflow regolare.
Il motore di workflow offre visibilità tramite la Cronologia per documento e la panoramica amministrativa:
"The Workflow instance is already executing"
Questo messaggio di errore compare quando un'azione del workflow viene attivata due volte, ad esempio facendo doppio clic sul pulsante di approvazione.
Soluzione come Workflow Admin:
Per messaggi di errore nei workflow in uscita, come admin è possibile riprendere l'attività tramite l'opzione di ripresa dopo la correzione. Un'attività annullata rimane allo stesso stato.
Per sapere come funzionano le attività nella pratica, consultare Attività sulla piattaforma.
Configura un workflow