Dichiarazione e passaggio di variabili

Le variabili catturano i dati di business passati di passo in passo in un processo.

Le variabili sono locali per un processo o un servizio. Non è possibile fare riferimento a una variabile da un altro processo o servizio. Le variabili contengono i valori o i riferimenti ai dati di business. Per propagare i valori dei dati di business e i riferimenti, è necessario dichiarare correttamente le variabili e trasmetterle ai processi, ai servizi e agli eventi del messaggio collegati.

La procedura generale per il passaggio delle variabili è:
  1. Dichiarare le variabili a livello di processo.
  2. Per ogni processo e servizio collegato, dichiarare le variabili e gli oggetti di business per ricevere i valori delle variabili del processo principale.
  3. Passare tali variabili come input ai servizi e processi collegati che ne richiedono l'implementazione.
  4. Passare le variabili dai processi e servizi collegati di nuovo al processo principale come output quando si desidera che il processo principale sia a conoscenza delle modifiche apportate alle variabili nei processi o servizi collegati.
Una forma alternativa di propagazione consiste nel definire il tipo di variabile come un oggetto condiviso quando si crea o si modifica il proprio oggetto di business; in altre parole, selezionare la casella di spunta Oggetto condiviso . I valori di una variabile designata come oggetto condiviso vengono conservati in un archivio dati. Ad ogni limite di processo, servizio o evento messaggio, le variabili locali con la stessa chiave oggetto condiviso vengono aggiornate dall'archivio dati. Per informazioni sugli oggetti condivisi, consultare Oggetti di business condivisi .

Quando si passano le variabili da un processo a un processo collegato, i relativi tipi devono essere compatibili. Ad esempio, una variabile stringa in un processo può essere passata a un processo collegato solo se questo processo collegato ha una variabile stringa dichiarata come una variabile di input.