Skip to main content

Configurazione processo avanzato - Gestione Rinnovi Installazioni

DESCRIZIONE DEL FLUSSO

Alla creazione di una nuova installazione il processo si scatenerà ed attenderà fino al raggiungimento della “Data scadenza prossimo rinnovo”.

Una volta verificata la condizione temporale stabilita il processo presenterà un process helper in modalità popup e ne richiederà la compilazione all'assegnatario dell'installazione.

In caso di conferma del rinnovo verrà creato un nuovo rinnovo, verrà aggiornata la “Data scadenza prossimo rinnovo” dell’installazione ed infine si tornerà sul timer ad attendere fino al raggiungimento della “Data scadenza prossimo rinnovo” appena inserita.

In caso contrario invece il processo terminerà dopo aver aggiornato l’installazione con il motivo rifiuto rinnovo inserito dall’utente.

MODULO RINNOVI:

Al fine di storicizzare al meglio tuti i rinnovi eseguiti creiamo un modulo “Rinnovi” con relazione N a 1 con il modulo “Installazioni” e composto dai campi mostrati nella Figura 1



 Figura 1

REQUISITI SUL MODULO INSTALLAZIONI:

Sul modulo “Installazioni” creiamo i seguenti campi:
-”Data scadenza prossimo rinnovo” (campo data)
-”Motivo rifiuto rinnovo” (campo area di testo)

ELEMENTI NECESSARI NEL PROCESSO

Per fare questo processo ci serviranno gli elementi elencati qui di seguito:

-Condition Task

-Action Task

-Timer Intermediate Catch Event

-Gateway

-End Event

Se il loro funzionamento non è chiaro consigliamo prima di consultare il capitolo 2 del manuale dei processi.

CONFIGURAZIONE DIAGRAMMA DEL FLUSSO

Utilizziamo gli elementi citati in precedenza per impostare un diagramma come quello mostrato nella Figura 2



Figura 2

CONFIGURAZIONE DEI SINGOLI ELEMENTI DEL FLUSSO

Procediamo con la configurazione dei singoli elementi che compongono il flusso del processo.

Partiamo dalla Condition Task "Creazione nuova installazione".
Nella sezione "Quando eseguire il controllo" selezioniamo l'opzione "Alla creazione” per far partire il processo solamente alla creazione dell’installazione.



Figura 3

Nella ScriptTask “
Grafico processo” configuriamo un process helper che sfrutteremo per poter visualizzare il grafico del processo nella tab “Grafico processo” dell’entità collegata (vedi Figura 4).



Figura 4

N
el Timer intermediate catch event impostiamo la seguente configurazione:
Attendi 0 “Prima” “Altro” → variabile “Data prossimo rinnovo dell’installazione” (vedi Figura 5).



Figura 5

Nella ScriptTask "Aggiorna stato installazione in fuori servizio” 
configuriamo un’azione di aggiorna entità per impostare lo stato dell’installazione in “Fuori servizio” (vedi Figura 6)



Figura 6

Nella UserTask “PH gestione rinnovi” configuriamo un process helper al fine di richiedere all’utente le informazioni necessarie alla gestione del rinnovo.

Configurazione blocco “Process Helper”:

-nel campo “Assegnato a” inseriamo l’assegnatario dell’installazione

-nel campo “Collegato a” inseriamo l’id dell’installazione

-nel campo “Nome Processo” indichiamo il nome che verrà attribuito al processo in questo specifico step, quindi inseriamo la parte statica “Gestione Rinnovi” seguita dal valore della variabile “Nome Installazione”

-nel campo “Azione richiesta” inseriamo una breve descrizione dell’attività da svolgere

-spuntiamo il campo checkbox “Mostra nell’entità collegata” per far attivare la modalità popup del process helper

Il risultato sarà quello mostrato in Figura 7.



Figura 7

Configurazione form dinamica:

Nella form dinamica creiamo i seguenti blocchi:

-Blocco “Informazioni Installazione” (vedi Figura 8) con i seguenti campi:
-”Nome Installazione”
(campo testo)

-“Azienda” (campo testo)
-“Data a servizio”
(campo data)

-“Stato” (campo picklist)