Argomento precedente: Errori ed eccezioni del cicloArgomento successivo: Cicli While e Do While


Esecuzione in sequenza di una serie di operatori

È anche possibile eseguire in sequenza una serie di operatori in un operatore Ciclo.

Attenersi alla procedura seguente:

  1. Aprire un processo.
  2. Trascinare l'operatore Ciclo dal gruppo di operatori Standard nel processo.
  3. Ridimensionare il rettangolo di selezione dell'operatore Ciclo per inserire la sequenza di operatori che si desidera aggiungere al ciclo.
  4. Trascinare gli operatori nel rettangolo.

    Il colore del rettangolo di selezione cambia per indicare che si tratta della destinazione selezionata per gli operatori trascinati.

  5. Aggiungere le porte e i collegamenti.
  6. Collegare il punto di ingresso nel rettangolo alla prima icona del ramo e collegare l'ultima icona alla porta di uscita nel rettangolo.
  7. Aggiungere i collegamenti da e verso l'operatore Ciclo:
    1. Collegare alla porta di ingresso almeno un operatore che si trova all'esterno del rettangolo.
    2. Collegare la porta di uscita ad almeno un operatore che si trova all'esterno del rettangolo.

    Questo figura mostra un esempio di esecuzione in sequenza di operatori durante un processo.

  8. Fare doppio clic sull'operatore Ciclo per visualizzarne le proprietà.

    Viene visualizzato il riquadro Proprietà per l'operatore Ciclo. Se non appare, scegliere Proprietà dal menu Visualizza.

  9. Impostare le proprietà del ciclo e fare clic su Applica.

    Nota: è possibile creare un ramo a ciclo infinito selezionando la casella di controllo Ciclo infinito. Come per qualsiasi operatore di ciclo infinito, è possibile interrompere il ciclo aggiungendo un collegamento di arresto da un altro operatore.

    Nota: i valori per le variabili di sistema CurrentLoopIteration e OverallLoopDuration vengono aggiornati per ciascuna istanza del processo e vengono visualizzati nel set di dati. Anche se Numero di ripetizioni per l'operatore Ciclo viene impostato su 1, CurrentLoopIteration mostra 1 e OverallLoopDuration mostra 10 alla fine di un'istanza singola. Per contrasto, le variabili di sistema CurrentLoopIteration e OverallLoopDuration vengono aggiornate solo per altri operatori quando Numero di ripetizioni è maggiore di 1. Ciò accade perché l'operatore Ciclo viene eseguito sempre in sequenza, anche se solo per una volta.

Ulteriori informazioni:

Interruzione di un operatore di ciclo