È possibile creare variabili di ciclo personalizzate e gestirle da sé oppure utilizzare le variabili di sistema disponibili per i cicli incluse nella presente versione di CA Process Automation.
Ad esempio, è possibile creare la logica per calcolare la durata dall'ora di inizio della prima iterazione di un ciclo fino all'ora corrente per ciascun ciclo. È persino possibile utilizzare il codice di pre-esecuzione e di post-esecuzione per impostare l'input in un ciclo, ad esempio
Anziché creare e aggiornare le proprie variabili del contatore di cicli, è possibile utilizzare le variabili di ciclo incorporate. L'operatore Ciclo e qualsiasi altro operatore con impostazioni di ciclo supportano le variabili del set di dati seguenti:
Utilizzare CurrentLoopIteration quando si necessita di un contatore di cicli standard. La variabile CurrentLoopIteration contiene il valore 0 durante la prima iterazione del ciclo e aumenta di 1 all'inizio o alla fine di ciascuna iterazione aggiuntiva. Ad esempio, se l'operatore viene configurato per eseguire il ciclo 3 volte, alla fine dell'esecuzione di tutte le iterazioni CurrentLoopIteration è uguale a 3. Specificatamente, è 0 nella prima iterazione, 1 nella seconda iterazione, 2 nella terza iterazione e 3 nell'ultima iterazione. L'ultima iterazione non viene eseguita perché viola la condizione del ciclo.
Utilizzare OverallLoopDuration quando è necessario eseguire un ciclo per un periodo di tempo prestabilito; ad esempio, per eseguire un ciclo per 5 minuti al massimo, quindi uscire. Questa variabile contiene il numero di secondi tra l'inizio della prima iterazione del ciclo e la fine dell'ultima iterazione. OverallLoopDuration viene aggiornato all'inizio e alla fine di ogni iterazione del ciclo. Include tutti i ritardi impostati tra le iterazioni del ciclo.
Nota: non è possibile modificare le variabili di sistema CurrentLoopIteration e OverallLoopDuration. Benché appaiano nel set di dati dell'operatore, i loro valori non cambiano a meno che non vengano eseguiti in sequenza (operatore Numero di ripetizioni > 1).
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|