Manuale dei processi
1 Introduzione BPMN
1.1 Perché automatizzare un processo aziendale? Vantaggi e Obiettivi
QUALI SONO I VANTAGGI? Le motivazioni e vantaggi principali posso essere riassunte nei seguenti ...
1.2 Simbologia
SIMBOLOGIAQui in basso la simbologia utilizzata per creare un diagramma, sono contrassegnati in r...
1.3 Left Menu
LEFT MENU Consiste in un Menu che può essere utilizzato durante la modifica del diagramma del pr...
1.4 Azioni BPMN
Di seguito elencate le principali azioni BPMN: CREA ENTITA' AGGIORNA ENTITA' ELIMINA ENTITA'...
1.5 Regole fondamentali
Prima di entrare nella spiegazione dettagliata della simbologia utilizzata in vtenext si segnalan...
1.6 Sezione Process Manager: Descrizione Generale ed Elenco Funzionalità
DESCRIZIONE GENERALE Rappresenta la sezione in cui poter modificare, creare, importare ed esport...
1.7 Sezione Process Helper: Introduzione e Modalità di Utilizzo
INTRODUZIONEIl Process Helper, come si può dedurre dal nome, è uno strumento che viene in aiuto a...
2 Simbologia e Regole fondamentali
2.1 Start Event e Timer Start Event
START EVENT Rappresenta il punto univoco da cui ha inizio ogni singolo processo. Ciò significa c...
2.2 End Event
END EVENT Rappresenta il punto finale di un processo. A differenza del Start Event, può essere u...
2.3 Intermediate / Boundary Event Timer
INTERMEDIATE/BOUNDARY EVENT TIMER Rappresenta un elemento molto utilizzato per la gestione delle...
2.4 Exclusive e Parallel Gateway
Exclusive GatewayPermette di suddividere il flusso del processo in più rami differenti.Deve esser...
2.5 Task e Action Task
TASK Rappresenta l’elemento utilizzato per lo svolgimento di azioni di creazione e controllo all...
2.6 Connettori (connecting object)
CONNETTORI (CONNECTIONG OBJECT)Se in un processo gli elementi di flusso (eventi, attività o diram...
3 Azioni BPMN
3.1 Crea Entità
CREA ENTITA' Questa azione permette di creare record di entità presenti all'interno del sistema ...
3.2 Aggiorna entità
AGGIORNA ENTITA' Questa azione permette di aggiornare un'entità coinvolta direttamente nel proce...
3.3 Elimina entità
ELIMINA ENTITA' Questa azione permette di eliminare un'entità dinamica, ovvero coinvolta nel pro...
3.4 Invia notifica
INVIA NOTIFICA Questa azione permette di inviare notifiche interne agli utenti del sistema visua...
3.5 Invia Email
INVIA EMAIL Questa azione permette di inviare email automatiche con la possibilità di allegare d...
3.6 Invia Newsletter
INVIA NEWSLETTERQuesta azione permette di inviare una newsletter direttamente da processo relativ...
3.7 Crea PDF
CREA PDF Questa azione permette di creare un documento PDF utilizzando un template esistente nel...
3.8 Resetta Form Dinamica
RESETTA FORM DINAMICAQuesta azione è riferita all'utilizzo del Process Helper e permette di ripul...
3.9 Cicla Righe
CICLA RIGHEQuesta azione è riferita all'utilizzo dei campi tabella e blocco prodotti.Tale azione ...
3.10 Resetta campi condizionali
RESETTA CAMPI CONDIZIONALI Questa azione è riferita all'utilizzo di campi condizionali lato proc...
3.11 Collega Entità e Collega Entità Statiche
COLLEGA ENTITA'Questa azione permette di relazionare tra loro 2 entità dinamiche che presentano u...
3.12 Trasferisci Relazioni
TRASFERISCI RELAZIONI Questa azione permette di trasferire/copiare le entità relazionate da un'e...
3.13 Inserisci Riga Tabella e Inserisci Riga Prodotto
INSERISCI RIGA TABELLAQuesta azione è riferita all'utilizzo dei campi tabella. Tale azione non co...
3.14 Copia il Blocco Prodotti
COPIA IL BLOCCO PRODOTTIQuesta azione permette di copia il blocco prodotti tra entità coinvolte n...
3.15 Chiama Web Service Esterno
CHIAMA WEB SERVICE ESTERNOQuesta azione permette di richiamare un web service esterno di tipo RES...
3.16 Cicla Record Relazionati
CICLA RECORD RELAZIONATI Questa azione permette di utilizzare i record relazionati in modalità 1...
4 Process Helper: Configurazione Campi di Testata
4.1 ASSEGNATO A
Rappresenta l’assegnatario del process helper, quindi nel nostro caso l’utente a cui verrà mostra...
4.2 COLLEGATO A
Rappresenta il record specifico al quale verrà agganciato il process helper e sul quale verrà mos...
4.3 STATO
Rappresenta lo stato del processo, il valore “In corso” viene proposto in automatico (Figura 1). ...
4.4 NOME PROCESSO
Rappresenta il Nome del processo (che di default sarà sempre quello definito nel campo “Nome” del...
4.5 AZIONE RICHIESTA
Rappresenta un campo testuale libero che verrà mostrato all’utente assegnatario del process helpe...
4.6 FLAG MOSTRA NELL’ENTITA’ COLLEGATA
Permette di generare una maschera di anteprima che sarà visualizzabile direttamente dal dettaglio...
4.7 FLAG AUTENTICAZIONE A 2 FATTORI
Permette di richiede l’accesso a 2 fattori per poter confermare e salvare I dati inseriti all’int...
5 Process Helper: Configurazione Form Dinamica
5.1 Gestione blocchi e campi
Permette la creazione di vere e proprie form personalizzate volte a recepire e storicizzare I dat...
5.2 Gestione Proprietà dei singoli campi
Per gestire le proprietà dei singoli campi presenti nella form dinamica si dovrà cliccare sul pul...
5.3 Importa Blocco da Form Dinamica
Nel caso in cui i blocchi e campi necessari fossero già esistenti all’interno di un altra form di...
5.4 Importa Blocco da Modulo
Nel caso in cui i blocchi e campi necessari fossero già esistenti all’interno di un modulo (stand...
5.5 Sezione Avanzate
Tramite questa sezione è possibile impostare delle regole avanzate per gestire i permessi dei cam...
6 Process Helper: Esempi di Utilizzo
6.1 Esempio di utilizzo Process Helper per richiesta dati utenti interni
Come anticipato nel capitolo introduttivo, uno degli utilizzi più comuni del process helper rigua...
6.2 Esempio di utilizzo Process Helper per richiesta dati utenti esterni
Come anticipato nel capitolo introduttivo, uno degli utilizzi più comuni del process helper rigua...
6.3 Esempio di utilizzo Process Helper per richiesta dati utenti Business Portal
Come anticipato nel capitolo introduttivo, uno degli utilizzi più comuni del process helper rigua...
6.4 Esempio di utilizzo Process Helper per attivazione Grafico Processo
La configurazione di un process helper all’interno di un processo permette di attivare la sezione...
6.5 Esempio di utilizzo Process Helper per uso interno al processo
Come anticipato nel capitolo introduttivo, uno degli utilizzi del process helper riguarda la crea...
7 Configurazione di un Processo Base
7.1 Configurazione di un Processo Base - Approvazione Preventivo
DESCRIZIONE DEL FLUSSOAlla creazione di un preventivo con Stadio Preventivo = “Creato”, il proces...
7.2 Attivazione di un Processo Base - Approvazione Preventivo
Ora procediamo con la visione del processo in azione.Creiamo quindi un nuovo preventivo inserendo...
8 Configurazione di un Processo Avanzato
8.1 Configurazione di un Processo Avanzato - Gestione Rinnovi Installazioni
DESCRIZIONE DEL FLUSSO Alla creazione di una nuova installazione il processo si scatenerà ed att...
8.2 Attivazione di un Processo Avanzato - Gestione Rinnovi Installazioni
Ora procediamo con la visione del processo in azione. Creiamo quindi un nuova installazione inse...
9 Sottoprocessi
9.1 Sottoprocessi: Configurazione e Modalità di Utilizzo
I sottoprocessi sono delle tipologie particolari di processi che possono essere richiamate all’in...
9.2 Esempio: Configurazione Processo Gestione Opportunità
Processo Principale: Processo Gestione Opportunità La task SubProcess viene utilizzata per ric...
9.3 Esempio: Attivazione Processo Gestione Opportunità
ATTIVAZIONE PROCESSO A questo punto abbiamo terminato la configurazione del processo e dei rela...
10 SDK di processo
All’interno dei processi è possibile richiamare delle funzioni PHP al fine di eseguire delle oper...
10.1 SDK Field Action
Questa tipologia di funzione viene normalmente utilizzata per valorizzare i campi di un record, f...
10.2 SDK Action
E’ una tipologia di funzione che viene utilizzata per creare delle azioni BPMN custom. È possibi...
10.3 SDK Task Condition
E’ una tipologia di funzione che viene utilizzata per eseguire dei controlli custom nelle task di...
10.4 Procedura di registrazione SDK di processo
La procedura descritta qui di seguito è la stessa per le 3 tipologie di funzioni sdk di processo....