Differenze tra le versioni di "Avvio di sotto-processi"
imported>Root |
imported>Root |
||
Riga 1: | Riga 1: | ||
Questa | Questa attività permette di avviare un sotto-processo. | ||
Qualsiasi processo | Qualsiasi processo già inserito nel sistema può essere utilizzato come sotto-processo. Se il processo scelto definisce dei parametri in entrata e/o in uscita, sarà possibile interfacciarsi utilizzando gli attributi della classe corrente. | ||
La selezione del processo da utilizzare come sotto-processo avviene specificando i campi '''Applicazione''' e '''Classe'''. Una volta impostato il primo campo, il secondo campo | La selezione del processo da utilizzare come sotto-processo avviene specificando i campi '''Applicazione''' e '''Classe'''. Una volta impostato il primo campo, il secondo campo offrirà i valori corrispondenti. I processi di workflow sono catalogati sempre per applicazione e classe. | ||
( | Il parametro '''Numero di sotto processi''' permette di scegliere quante copie del sotto-processo avviare. Il valore può essere impostato manualmente oppure tramite il valore di un attributo della classe corrente in modo da rendere dinamico il comportamento. E' possibile anche attivare la funzionalità '''Desumi dai parametri''', ma questa possibilità viene spiegata più avanti perchè necessita di ulteriori nozioni. | ||
Il parametro '''Descrizione sottoprocessi''' permette di impostare una descrizione che verrà visualizzata nelle interfacce di amministrazione che mostrano le istanze in esecuzione. | |||
Una volta selezionata la classe di processo da avviare, nelle due tabelle sottostanti compaiono i parametri di input (tabella superiore) e di output (tabella inferioe) di tale processo. Tramite questi due pannelli è possibile passare delle informazioni al sotto-processo e successivamente leggere i risultati che questo produce. | |||
Parametri in input | |||
La colonna '''Parametri in input''' mostra tutti i parametri che il sotto-processo può accettare. | |||
I valori in input possono essere digitati manualmente oppure possono essere degli attributi della classe corrente. L'impostazione avviene nella colonna '''Valore'''. | |||
Comportamento | |||
La colonna '''Comportamento''' permette di definire come il dato in entrata viene passato a tutte le istanze di sotto-processo che verranno avviate. Le possibilità sono '''Copia su ogni istanza''' e '''Distribuisci su istanze'''. | |||
Copia su ogni istanza | |||
Questo comportamento implica una copia esatta per ogni sotto-processo del valore digitato oppure contenuto dell'attributo di classe. Questo significa che ogni sotto-processo avviato avrà nel parametro specificato lo stesso valore. | |||
Distribuisci su istanze | |||
Questo comportamento permette invece di passare ad ogni istanza un differente valore per il parametro specificato. La funzionalità è attiva solamente quando il valore viene passato tramite un attributo della classe corrente, ed in particolare tramite un attributo di tipo array (quindi Long[], Double[], Date[], String[]). Se l'attributo utilizzato invece è di tipo scalare (quindi Long, Double, Date, String) il comportamento è identico a '''Copia su ogni istanza'''. |
Versione delle 16:07, 10 mar 2010
Questa attività permette di avviare un sotto-processo.
Qualsiasi processo già inserito nel sistema può essere utilizzato come sotto-processo. Se il processo scelto definisce dei parametri in entrata e/o in uscita, sarà possibile interfacciarsi utilizzando gli attributi della classe corrente.
La selezione del processo da utilizzare come sotto-processo avviene specificando i campi Applicazione e Classe. Una volta impostato il primo campo, il secondo campo offrirà i valori corrispondenti. I processi di workflow sono catalogati sempre per applicazione e classe.
Il parametro Numero di sotto processi permette di scegliere quante copie del sotto-processo avviare. Il valore può essere impostato manualmente oppure tramite il valore di un attributo della classe corrente in modo da rendere dinamico il comportamento. E' possibile anche attivare la funzionalità Desumi dai parametri, ma questa possibilità viene spiegata più avanti perchè necessita di ulteriori nozioni.
Il parametro Descrizione sottoprocessi permette di impostare una descrizione che verrà visualizzata nelle interfacce di amministrazione che mostrano le istanze in esecuzione.
Una volta selezionata la classe di processo da avviare, nelle due tabelle sottostanti compaiono i parametri di input (tabella superiore) e di output (tabella inferioe) di tale processo. Tramite questi due pannelli è possibile passare delle informazioni al sotto-processo e successivamente leggere i risultati che questo produce.
Parametri in input La colonna Parametri in input mostra tutti i parametri che il sotto-processo può accettare. I valori in input possono essere digitati manualmente oppure possono essere degli attributi della classe corrente. L'impostazione avviene nella colonna Valore.
Comportamento La colonna Comportamento permette di definire come il dato in entrata viene passato a tutte le istanze di sotto-processo che verranno avviate. Le possibilità sono Copia su ogni istanza e Distribuisci su istanze.
Copia su ogni istanza Questo comportamento implica una copia esatta per ogni sotto-processo del valore digitato oppure contenuto dell'attributo di classe. Questo significa che ogni sotto-processo avviato avrà nel parametro specificato lo stesso valore.
Distribuisci su istanze Questo comportamento permette invece di passare ad ogni istanza un differente valore per il parametro specificato. La funzionalità è attiva solamente quando il valore viene passato tramite un attributo della classe corrente, ed in particolare tramite un attributo di tipo array (quindi Long[], Double[], Date[], String[]). Se l'attributo utilizzato invece è di tipo scalare (quindi Long, Double, Date, String) il comportamento è identico a Copia su ogni istanza.