Tópico anterior: Configurações de execução (todos os Operadores)Próximo tópico: Propriedades comuns de operadores em processos


Cenários de loop e tempo limite

Se um operador estiver em um loop e o tempo limite estiver configurado, os seguintes cenários acontecerão para as ações selecionadas:

Ação

Selecione uma das seguintes ações:

Continuar

Se for selecionado, o processo continuará da seguinte maneira após um tempo limite:

1. A próxima iteração é executada.

2. O código de execução posterior será executado somente se a iteração for concluída.

Usando a variável do conjunto de dados OverallLoopDuration para continuar o loop de um operador que expire:

No fim da execução, OverallLoopDuration contém o número de segundos desde o início da primeira iteração até o final da última iteração. Se o operador expirar, OverallLoopDuration não conterá o número de segundos do início da primeira iteração até que a hora em que o operador expirar.

Redefinir

Se for selecionado, o processo continuará da seguinte maneira após um tempo limite:

1. A iteração é redefinida (isto é, começa a executar novamente).

2. O código de execução posterior será executado somente se a iteração for concluída (não quando a iteração for redefinida).

3. A próxima iteração será executada somente quando a iteração for concluída.

Observação: se Redefinir for selecionado, a opção Data de destino será desativada no menu suspenso Tipo.

Usando a variável do conjunto de dados OverallLoopDuration para redefinir o loop de um operador que expire:

Se você definir um operador para realizar um loop com uma ação de tempo limite de Redefinir, o CA Process Automation verificará a condição de loop quando se mover de uma iteração para outra. A condição de loop não é verificada ao ser redefinida uma iteração. Além disso, OverallLoopDuration contém o número de segundos a partir do início da primeira iteração, inclusive o tempo gasto em todas as redefinições de interação. As redefinições de iteração não afetam OverallLoopDuration.

Anular

Se selecionado, o processo continua da seguinte maneira após um tempo limite:

1. A iteração será anulada.

2. O código de execução posterior é executado.

3. A próxima iteração é executada.

Abandonar

Se for selecionado, o processo continuará da seguinte maneira após um tempo limite:

1. A iteração continua a ser executada no modo desvinculado.

Observação: uma instância de um processo iniciada no modo desvinculado não tem nenhum relacionamento de pai com o processo que a iniciou e é o processo raiz em qualquer sequência de chamadas originada desse processo.

2. O código de execução posterior é executado.

3. A próxima iteração é executada.