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 Sezione Process Manager: Descrizione Generale ed Elenco Funzionalità
DESCRIZIONE GENERALE Rappresenta la sezione in cui poter modificare, creare, importare ed esport...
1.6 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, Regole Fondamentali ed Operatori di Confronto
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 Conditional Task e Action Task
CONDITIONAL TASK Rappresenta l’elemento utilizzato per lo svolgimento di azioni di creazione e c...
2.6 Connettori (connecting object)
CONNETTORI (CONNECTIONG OBJECT)Se in un processo gli elementi di flusso (eventi, attività o diram...
2.7 Regole fondamentali
1 - Alla creazione del processo, il sistema inserisce in automatico uno Start Event (per approfon...
2.8 Operatori di Confronto: Descrizione e Utilizzo nelle Conditional Task
Il sistema mette a disposizione diversi operatori di confronto da poter utilizzare all'interno de...
2.9 Operatori di Confronto: Regole di Utilizzo nelle Task di Condizione Iniziale
Alcuni operatori di confronto vanno utilizzati con attenzione all'interno delle Task di "Condizio...
3 Azioni BPMN
3.1 Crea Entità
Questa azione permette di creare record di entità presenti all'interno del sistema (moduli base o...
3.2 Aggiorna entità
Questa azione permette di aggiornare un'entità (istanza di un modulo) coinvolta direttamente nel ...
3.3 Elimina entità
Questa azione permette di eliminare un'entità (istanza del modulo) coinvolta all'interno del proc...
3.4 Invia notifica
Questa azione permette di inviare notifiche interne agli utenti del sistema visualizzabili nella ...
3.5 Invia Email
Questa azione permette di inviare email automatiche con la possibilità di allegare documenti e co...
3.6 Invia Newsletter
Questa azione permette di inviare una newsletter direttamente da processo relativa ad una campagn...
3.7 Crea PDF
Questa azione permette di creare un documento PDF utilizzando un template definito nella sezione ...
3.8 Resetta Form Dinamica
Questa azione è riferita all'utilizzo del Process Helper e permette di pulire il contenuto dei ca...
3.9 Cicla Righe
Questa azione permette di ciclare e quindi gestire dinamicamente le righe di un campo tabella o d...
3.10 Resetta Campi Condizionali
Questa azione è riferita all'utilizzo di campi condizionali lato processo. Infatti, è possibile s...
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
Questa azione permette di trasferire/copiare le entità relazionate da un'entità ad un'altra del p...
3.13 Inserisci Riga Tabella e Inserisci Riga Prodotto
INSERISCI RIGA TABELLAQuesta azione permette di inserire delle righe in un campo tabella(Figura 1...
3.14 Copia il Blocco Prodotti
Questa azione permette di copia il blocco prodotti tra entità coinvolte nel processo. (Figura 1)N...
3.15 Chiama Web Service Esterno
Questa azione permette di richiamare un web service esterno di tipo REST. (Figura 1)E' possibile ...
3.16 Cicla Record Relazionati
Questa azione permette di utilizzare i record (istanze di un modulo) aventi una relazione 1- N o ...
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...
4.8 FLAG MOSTRA DOCUMENTI DELL'ENTITA' COLLEGATA
Permette di visualizzare tutti i record del modulo "Documenti" relazionati all'entità (istanza di...
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 Approfondimenti su Azione Cicla Record Relazionati nei Processi
10 Approfondimenti su Utilizzo Campi Tabella nei Processi
10.1 Approfondimenti su Utilizzo Campi Tabella nei Processi
Per poterne sfruttare il contenuto all'interno dei processi, il sistema mette a disposizione (nel...
10.2 Somma parziale delle righe di un campo tabella coinvolte in un ciclo
Come anticipato nel capitolo 10.1, per eseguire la somma parziale delle righe di un campo tabella...
11 SDK di Processo: Installazione e Configurazione
All’interno dei processi è possibile richiamare delle funzioni PHP al fine di eseguire delle oper...
11.1 SDK Field Action
Questa tipologia di funzione viene normalmente utilizzata per valorizzare i campi di un record, f...
11.2 SDK Action
E’ una tipologia di funzione che viene utilizzata per creare delle azioni BPMN custom. È possibi...
11.3 SDK Task Condition
E’ una tipologia di funzione che viene utilizzata per eseguire dei controlli custom nelle task di...
11.4 Procedura di registrazione SDK di processo
La procedura descritta qui di seguito è la stessa per le 3 tipologie di funzioni sdk di processo....
12 SDK di Processo Standard: Descrizione e Utilizzo
12.1 SDK fieldAction: Somma
Questa funzione SDK permette di eseguire la somma tra 2 o più valori che vanno passati come param...
12.2 SDK fieldAction: Differenza
Questa funzione SDK permette di eseguire la differenza tra 2 o più valori che vanno passati come ...
12.3 SDK fieldAction: Moltiplicazione
Questa funzione SDK permette di eseguire la moltiplicazione tra 2 o più valori che vanno passati ...
12.4 SDK fieldAction: Divisione
Questa funzione SDK permette di eseguire la divisione tra 2 o più valori che vanno passati come p...
12.5 SDK fieldAction: vte_json_column_fields
Questa funziona SDK permette di generare un codice JSON contenente le label e i valori dei 2 o pi...
12.6 SDK fieldAction: vte_json_string
Questa funziona SDK permette di convertire una stringa in formato JSON gestendo la compatibilità ...
12.7 SDK fieldAction: vte_json_field_string
E' una funzione analoga a vte_json_string(), infatti permette allo stesso modo di convertire una ...
12.8 SDK fieldAction: vte_json_record
Questa funziona SDK permette di generare un codice JSON contenente le label e i valori di tutti i...
12.9 SDK fieldAction: Format Date
Questa funzione SDK permette di convertire una qualsiasi data passata in input in un formato spec...
12.10 SDK fieldAction: Now Date
Questa funzione SDK permette di ottenere e salvare la data odierna all'interno di un qualsiasi ca...
12.11 SDK fieldAction: Diff Date
Questa funziona SDK permette di eseguire la differenza tra due date passate come parametri in inp...
12.12 SDK Action: Set entity reference
Questa funzione SDK permette di forzare un determinato record all'interno di un'entità (dello ste...
12.13 SDK Action: Add comment to ticket
Questa funzione SDK permette di generare un commento che verrà inserito nella sezione "Commenti" ...
12.14 SDK fieldAction: Set lead converter
Questa funzione SDK permette al sistema di eseguire una serie di automatismi che consentono la co...
12.15 SDK Task Condition: Utente Corrente: Nome Utente
Questa funzione SDK permette di eseguire un controllo sull'utente che ha fatto scatenare il proce...
12.16 SDK Task Condition: Project Task usage %
Questa funzione SDK permette di eseguire un confronto tra un valore statico (passato alla funzion...
13 Sottoprocessi
13.1 Sottoprocessi: Configurazione e Modalità di Utilizzo
I sottoprocessi sono delle tipologie particolari di processi che possono essere richiamate all’in...
13.2 Esempio: Configurazione Processo Gestione Opportunità
Processo Principale: Processo Gestione Opportunità La task SubProcess viene utilizzata per ric...
13.3 Esempio: Attivazione Processo Gestione Opportunità
ATTIVAZIONE PROCESSO A questo punto abbiamo terminato la configurazione del processo e dei rela...