Richiamo dinamico di un processo collegato
Quando si utilizza un processo collegato come implementazione per un'attività, è possibile utilizzare un'opzione avanzata nelle proprietà di implementazione per fornire una variabile predefinita per richiamare dinamicamente uno dei numerosi processi collegati, in base alle proprie necessità.
Informazioni su questa attività
Per utilizzare l'opzione dinamica per un processo collegato, completare prima le seguenti attività:
- Creare una variabile di tipo
String
nel processo parent per conservare il nome del processo collegato che si desidera eseguire. Il processo padre deve includere anche la logica per determinare il valore di questa variabile al runtime. Ad esempio, il processo principale può includere la logica per impostare il valore di questa variabile in base all'immissione utente. - Stabilire le variabili di input e output per ogni potenziale processo collegato in modo che il processo parent venga eseguito come previsto, indipendentemente dal processo collegato richiamato. Per soddisfare questo requisito, le variabili in tutti i potenziali processi collegati devono essere le stesse. Per associare le variabili dal processo principale al processo collegato, attenersi alla procedura descritta in Gestione dei processi collegati.
- Potrebbero esistere dipendenze tra le applicazioni del processo e i toolkit, nonché tra i toolkit e altri toolkit. Ad esempio, l' automazione del flusso di lavoro PA1 potrebbe dipendere dal toolkit TK1, che a sua volta potrebbe dipendere dal toolkit TK2. Crea una catena di dipendenze: PA1 -> TK1 -> TK2. Per avviare la ricerca all'inizio della catena di dipendenze (in PA1), il nome del processo richiamato deve essere preceduto da una doppia barra (
//
). Se un processo in TK1 richiama un altro processo in modo dinamico senza il prefisso della doppia barra, troverà solo i processi nella catena di dipendenze (ovvero, in TK1 e TK2, ma non in PA1).
Per configurare un'attività per richiamare dinamicamente uno dei numerosi potenziali processi collegati, completare la seguente procedura: