Informazioni sulle variabili

Nelle orchestrazioni, le variabili forniscono ubicazioni di memoria temporanea in cui conservare i dati di input e di output delle attività.

Ciò è illustrato nell'orchestrazione di esempio della seguente figura:
Flusso di variabili
Durante il runtime, questa orchestrazione estrae i dati dalle variabili e memorizza i dati nelle variabili come descritto nei seguenti passi:
  1. L'attività FTP - Esegui polling della directory esegue il polling di un file flat su un server FTP e inserisce il contenuto di un file flat nel parametro di output data. Il parametro di output data viene associato alla variabile stringa denominata flatFileRawContent.
  2. I dati di file flat restituiti dall'attività FTP - Esegui polling della directory vengono conservati come una stringa nella variabile flatFileRawContent.
  3. La variabile flatFileRawContent viene associata al parametro di input data dell'attività Leggi file flat. I dati di file flat vengono analizzati dall'attività Leggi file flat e restituiti dalla stessa nel parametro di output XML.
  4. Il parametro di output XML viene associato alla variabile Schema di file flat batchOrderXML. I dati sono disponibili nell'orchestrazione dalla variabile Schema di file flat batchOrderXML. Ad esempio, se un'attività viene aggiunta all'orchestrazione alla destra dell'attività Leggi file flat, questa può utilizzare i dati come input.
Al fine di considerare valida un'orchestrazione, le variabili contenute in essa devono essere inizializzate. Ciò include le variabili che vengono inizializzate nei rami di un'attività If.. Then. La variabile deve essere inizializzata in tutti i rami. Per ulteriori informazioni, fare riferimento all'argomento Convalida dell'orchestrazione.

Scheda Variabili

La scheda Variabili contiene i seguenti pannelli:

Variabile JobInfo

Per impostazione predefinita, Studio fornisce la variabile JobInfo. Durante il runtime, il dispositivo di integrazione fornisce i valori per i nodi JobInfo. La variabile JobInfo contiene i nodi definiti nella seguente tabella:
Nome nodo JobInfo Tipo di dati Descrizione
jobId Stringa Contiene il numero ID lavoro assegnato all'istanza dell'orchestrazione. Quando l'orchestrazione avvia l'elaborazione delle attività in essa contenute, un numero ID lavoro viene assegnato a tale istanza dell'orchestrazione. Questo numero ID lavoro è visibile anche dalla WMC (Web Management Console).
jobStartTime Tipo di dati schema XML xsd:dateTime Contiene la data e l'ora di avvio dell'elaborazione dell'istanza dell'orchestrazione.
Nota: jobStartTime rappresenta la data e l'ora in cui l'orchestrazione avvia l'elaborazione dei messaggi o degli eventi e viene assegnato un numero ID lavoro. jobStartTime non rappresenta la data e l'ora in cui l'orchestrazione è stata distribuita l'orchestrazione sul dispositivo di integrazione ed è divenuta attiva - pronta ad iniziare l'elaborazione dei messaggi e degli eventi.  Ad esempio, un'orchestrazione contiene un'attività FTP - Esegui polling della directory (un'attività iniziale) che viene distribuita sul dispositivo di integrazione. L'orchestrazione diventa attiva e resta in attesa di visualizzare un file sul server FTP in una particolare directory. Quando l'orchestrazione determina che un file è stato collocato in una particolare directory sul server FTP, avvia l'elaborazione dell'attività FTP - Esegui polling della directory. Quando l'orchestrazione avvia l'elaborazione, la data e l'ora corrente vengono memorizzate nel nodo jobStartTime.
projectName Stringa Il nome del progetto contenente l'orchestrazione corrente.
configurationName Stringa Il nome della configurazione associata all'istanza di orchestrazione corrente. Vengono create differenti configurazioni di progetti utilizzando la WMC (Web Management Console).
orchestrationName Stringa Il nome dell'orchestrazione attualmente in elaborazione.
routerHostName Stringa Il nome host del dispositivo di integrazione su cui è in esecuzione l'istanza di orchestrazione corrente.
Nota: la variabile JobInfo o i nodi della variabile JobInfo non possono essere rimossi.