Skip to main content

9.1 Sottoprocessi: Configurazione e Modalità di Utilizzo

I sottoprocessi sono delle tipologie particolari di processi che possono essere richiamate all’interno di altri processi definiti “padre”.

Per procedere con la loro configurazione, si deve creare un processo inserendo nella condizione iniziale la voce “al lancio del sottoprocesso” (Figura 1)

Nel campo “Entità” non sarà possibile selezionare alcun modulo, in quanto, verrà ereditata l’istanza definita nel processo “padre”.



Figura 1

Per poter configurare il resto delle Task/Action Task definite nel diagramma di flusso (e quindi poter usufruire di tutti i dati del processo "padre"), si deve prima richiamare il sottoprocesso all'interno del processo "padre" tramite la seguente procedura:

1) Definire una Task all'interno del diagramma di flusso del processo padre (Figura 2)

image.png

Figura 2

2) Selezionare la voce "Sub process (collapsed)" tra le opzioni disponibili cliccando sul simbolo della chiave inglese (Figura 3 e 4)

image.png

Figura 3

image.png

Figura 4

NOTA BENE: se si configura un sottoprocesso in una versione PRECEDENTE alla 24.08, dopo ogni Task di tipo "Sub process (collapsed)" configurata nel processo "padre", si deve inserire una Task successiva che permetta al processo "padre "di interrompere il proprio flusso fino a quando il sottoprocesso richiamato non avrà terminato la sua esecuzione (Figura 5)
Invece dalla versione 24.08 in poi il sistema gestirà in automatico l'interruzione e la ripresa del flusso del processo "padre".

image.png

Figura 5

3) Accedere all'interno della Task in modalità di configurazione e selezionare il sottoprocesso da coinvolgere (Figura 6)

NOTA BENE: anche se nelle versioni precedenti alla 24.08 in questa schermata saranno visibili anche i processi "padri", se selezionati non produrranno alcun risultato, questo perché posso essere selezionati solamente i sottoprocessi.

image.png

Figura 6

A questo punto, all'interno del sottoprocesso sarà possibile sfruttare tutti i dati delle istanze dei moduli coinvolte nel processo "padre" (Figura 7)

image.png

Figura 7

Per una limitazione tecnica strutturale del sistema NON è possibile richiamare più volte lo stesso sottoprocesso all'interno di un processo "padre".
E' comunque possibile aggirare questa limitazione andando a comporre un diagramma di flusso che permetta al processo di tornare indietro e riseguire la Task di tipo "Sub process (collapsed)" in cui viene richiamato il sottoprocesso coinvolto (Figura 8).

image.png

Figura 8