Argomento precedente: Impostazioni di esecuzione (tutti gli operatori)Argomento successivo: Proprietà comuni degli operatori nei processi


Scenari di timeout e ciclo

Se un operatore è in un ciclo e il timeout è configurato, si verificano gli scenari seguenti per le azioni selezionate:

Azione

Selezionare una delle seguenti azioni:

Continua

Se selezionata, il processo procede nel modo seguente dopo un timeout:

1. L'iterazione successiva viene eseguita.

2. Il codice di post-esecuzione viene eseguito solo se l'iterazione è completa.

Utilizzo della variabile del set di dati OverallLoopDuration per procedere con l'esecuzione in sequenza di un operatore in fase di time out

Alla fine dell'esecuzione, OverallLoopDuration contiene il numero di secondi dall'inizio della prima iterazione fino al completamento dell'ultima iterazione. Se l'operatore OverallLoopDuration scade, esso non contiene il numero di secondi dall'inizio della prima iterazione fino al timeout dell'operatore.

Ripristina

Se selezionata, il processo procede nel modo seguente dopo un timeout:

1. L'iterazione viene reimpostata (ovvero, l'iterazione specificata avvia di nuovo l'esecuzione).

2. Il codice di post-esecuzione viene eseguito solo se l'iterazione corrente è completata (non quando l'iterazione è stata reimpostata).

3. L'iterazione successiva viene eseguita solo se l'iterazione è completata.

Nota: se si seleziona Reimposta, l'opzione Data stabilita è disattivata nell'elenco a discesa Tipo.

Utilizzo della variabile del set di dati OverallLoopDuration per ripristinare un operatore di ciclo in fase di timeout

Se si imposta un operatore per l'esecuzione in sequenza con un'azione timeout di ripristino, CA Process Automation controlla la condizione del ciclo quando passa da un'iterazione a un'altra. La condizione del ciclo non viene controllata durante il ripristino di un'iterazione. Inoltre, OverallLoopDuration contiene il numero di secondi dall'inizio della prima iterazione, incluso il tempo trascorso durante tutte le iterazioni ripristinate. I ripristini dell'iterazione non influiscono su OverallLoopDuration.

Interrompi

Se selezionata, il flusso procede nel modo seguente dopo un timeout:

1. L'iterazione si interrompe.

2. Il codice di post-esecuzione viene eseguito.

3. L'iterazione successiva viene eseguita.

Abbandona

Se selezionata, il processo procede nel modo seguente dopo un timeout:

1. L'iterazione continua a essere eseguita in modalità dissociata.

Nota: l'istanza di un processo avviato in modalità dissociata non dispone di alcuna relazione principale con il processo che l'ha avviata ed è il processo radice in qualsiasi sequenza di chiamata originata da questo processo.

2. Il codice di post-esecuzione viene eseguito.

3. L'iterazione successiva viene eseguita.