Ambito variabile

Tutte le variabili dichiarate per un processo o un flusso di servizi nel designer sono variabili locali.

Le variabili locali sono accessibili solo per il servizio o l'istanza del processo attualmente in esecuzione. Poiché le variabili sono univoche per un singolo processo o flusso di servizi, è possibile utilizzare una variabile con lo stesso nome in un processo o flusso di servizi nidificato e non si verificano conflitti in fase di runtime.

Una variabile contiene un valore o fa riferimento a un oggetto. Più variabili possono fare riferimento allo stesso oggetto. Quando un'istanza del processo o un flusso del servizio in esecuzione raggiunge un punto di uscita, il valore della variabile o i riferimenti possono essere propagati al flusso del servizio o all'istanza del processo chiamante. Quando un'istanza del processo o un flusso di servizi in esecuzione rilevano un'attività, i valori delle variabili e i riferimenti possono essere propagati alle variabili all'interno di tale attività. Una variabile definita come oggetto condiviso può conservare i propri valori in questi limiti. Per ulteriori informazioni, vedi Dichiarazione e inoltro di variabili .

Tutte le variabili nel designer sono oggetti JavaScript . Gli spazi dei nomi vengono utilizzati per organizzare questi oggetti e i loro metodi. La seguente tabella descrive gli spazi dei nomi più comunemente utilizzati durante la progettazione e lo sviluppo del processo:

Tabella 1. Spazi dei nomi disponibili
Spazio dei nomi Descrizione
tw Spazio dei nomi di livello superiore nel designer
tw.object Accedere agli oggetti JavaScript e agli oggetti di business (tipi di variabile)
tw.local Accedere e aggiornare le variabili di livello di servizio e di processo
tw.system Funzioni e funzionalità del sistema di accesso
tw.system.org Funzionalità di sicurezza di accesso
tw.epv Accedi ai valori di processo esposti (EPV)
tw.env Accedi alle variabili di ambiente