La tabella seguente descrive le parole chiave che fanno riferimento ai set di dati in contesti diversi:
|
Set di dati |
Contesto del set di dati |
Descrizione |
|---|---|---|
|
Set di dati |
Oggetto del set di dati |
Utilizza il formato seguente per accedere a un oggetto del set di dati in una libreria di CA Process Automation: Datasets[dataset_path].field_name dataset_path Espressione CA Process Automation che restituisce il percorso completo per un oggetto del set di dati nella libreria corrente. Ad esempio, il percorso seguente fa riferimento a un oggetto del set di dati CxLinuxDev nella sottocartella Dati compresa nella cartella Demo della libreria: Datasets["/Demo/Data/] |
|
Processo |
Set di dati di un processo |
Accede a un set di dati di processo nel seguente formato: Process.field_name o Process[expression] Process.field_name o Process[expression] field_name Variabile di set di dati. expression Variabile o altra espressione che restituisce il nome di un campo. Ad esempio: Process.x = 5; Process.fn = "x"; Process.y = Process[Process.fn]; Un set di dati di processo è definito all'interno di un processo. A ogni avvio, un processo crea una copia di sé (chiamata istanza di processo), corredata dal relativo set di dati di processo. L'oggetto Processo originale determina i valori iniziali per il set di dati. Le modifiche apportate a un set di dati in un'istanza di processo non influiscono sull'originale. |
|
Chiamante |
Set di dati di processo per un processo principale quando avvia un processo secondario |
Trasferisce i valori tra processi in una gerarchia di chiamate quando un processo utilizza l'operatore Avvia processo (in modalità associata, dissociata o inline). L'opzione Codice di inizializzazione del set di dati di processo dell'operatore Avvia Processo specifica queste assegnazioni. Ad esempio, quando ProcessA chiama ProcessB e occorre inizializzare i campi nel set di dati di ProcessB, ProcessA specifica ProcessB nel codice di inizializzazione del set di dati di processo. In questo contesto, Chiamante fa riferimento al set di dati del processo principale (ProcessA), mentre Processo fa riferimento al set di dati di quello secondario (ProcessB). Nel contesto del codice di inizializzazione del set di dati di processo, la parola chiave Process è sempre necessaria per fare riferimento a una variabile nel set di dati di processo secondario. Se si omettono le parole chiave Process e Caller in un nome di variabile nello script di inizializzazione del set di dati di processo, CA Process Automation cercherà solo una variabile di ambito di calcolo. Il prodotto non controlla una variabile con un nome simile nel set di dati principale o secondario. Ad esempio, il seguente codice non riesce se in precedenza non è stata creata alcuna X relativa all'ambito dei calcoli nel contesto del calcolo: Process.X = Caller.X; Process.Y = X + 100; |
|
nessuno |
Il calcolo corrente e, in alcuni casi, il set di dati di processo |
Se si omette la parola chiave Processo, nella parte sinistra di un'istruzione di assegnazione, CA Process Automation crea o assegna sempre un valore nell'ambito del calcolo corrente (una variabile di calcolo). Una variabile di calcolo è valida fino a quando CA Process Automation elabora un campo di calcolo. Ad esempio, il codice seguente crea una variabile di calcolo uguale al valore 5: a = 5 Se si omette la parola chiave Processo in altri contesti (ad esempio sul lato destro di un'istruzione di assegnazione), CA Process Automation cercherà prima una variabile di ambito di calcolo o una variabile di processo con lo stesso nome. Ad esempio: Process.a = 1 Process.b = 2 a = 5 x = a Y =b CA Process Automation crea due variabili nel set di dati di processo (a=1 e b=2) e due variabili di calcolo (x=5, y=2). |
|
Process.operator_name o Process[expression] |
Set di dati dell'operatore in un processo |
Abilita l'accesso a un set di dati dell'operatore, in cui operator_name è una stringa che specifica il nome di un operatore in un processo. Ad esempio: Process.y = Process.emailOp.subject L'espressione restituisce il nome di un operatore in un processo, ad esempio: Process.opName = “emailOp” Process.y = Process[Process.opName].subject Note: - Per informazioni sull'indicazione dei campi relativi al set di dati dell'operatore e per un elenco di campi generati dal sistema nei set di dati dell'operatore, consultare Indicazione delle variabili del set di dati operatore. - Per ulteriori informazioni sull'indicazione delle variabili di operatore nelle relative impostazioni di proprietà, consultare la sezione Variabili del set di dati nei parametri. |
|
Sistema |
Set di dati di sistema |
Consente di accedere al set di dati di sistema. I campi nel set di dati di sistema rappresentano le informazioni di sistema di CA Process Automation, ad esempio il nome host, la data e l'ora. Il set di dati di sistema è di sola lettura. Nota: per ulteriori informazioni sui campi nel set di dati del sistema, sull'indicazione delle variabili di sistema e per un elenco delle variabili di sistema, consultare la sezione Indicazione delle variabili del set di dati di sistema. |
|
Principale |
Set di dati principale |
Consente a un processo secondario inline di accedere al set di dati di processo di un'istanza principale. È possibile utilizzare la parola chiave Root per accedere al set di dati di processo dell'istanza principale. Esempi: - ProcessA avvia un processo inline ProcessB. ProcessB avvia un altro processo inline ProcessC. ProcessC utilizza la parola chiave Root per accedere al set di dati di ProcessA. - ProcessA avvia ProcessB in modalità non inline, mentre ProcessB avvia ProcessC in modalità inline. ProcessC ha accesso solo al set di dati di ProcessB, e non di ProcessA, utilizzando la parola chiave Root. |
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|