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:

Procedura

  1. Aprire il processo principale.
  2. Nella pagina Definizione, aggiungere un processo collegato al diagramma.
  3. Selezionare un processo collegato predefinito dalla libreria.

    È necessario selezionare inizialmente uno dei processi collegati predefiniti per il corretto funzionamento della configurazione dinamica.

  4. Fare clic sulla scheda Mappatura dati nelle proprietà.

    Poiché sono state già create le variabili di input e di output per il processo collegato, la scheda Associazione dati per l'attività nel processo parent include tali variabili.

  5. In Mappatura di input, fare clic sull'icona della mappa automatica nell'angolo in alto a destra, quindi fare clic sull'icona della mappa automatica nell'angolo in alto a destra della sezione Mappatura di output .
  6. Fare clic sulla scheda Generale nelle proprietà.
  7. Nel campo Processo dinamico , scegliere la variabile definita precedentemente che fornisce il nome del processo selezionato.
    Nota: in fase di runtime, il valore di questa variabile non può essere null e deve corrispondere esattamente al nome di un processo esistente.
  8. Fare clic su Salva o Termina modifica.