Ambito variabile
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:
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 |