Um método simples para o loop de um processo consiste em definir os parâmetros de Loop em um operador que ofereça suporte a loop. Abra a paleta Propriedades do operador. Na seção Configurações de execução, no campo Repetir contagem, digite o número de repetições do operador. A opção Repetir contagem é um campo calculado, portanto é possível usar uma variável ou uma expressão para especificar a contagem em tempo de execução. A opção Repetir contagem aceita um número inteiro (o número de vezes de loop) ou um valor booleano (o loop continuará desde que a condição seja avaliada como verdadeira). Exemplos de entradas válidas:
3 Process.var < 3 Process.var == false
É possível repetir o operador indefinidamente, marcando a caixa de seleção Loop infinito.
O indicador de Loop
é exibido nos operadores que você tenha decidido realizar o loop:

É possível configurar o parâmetro de loop no operador Iniciar processo para executar um processo repetidamente. Isso funciona bem para fazer o loop de algumas iterações de um processo e salvar um instantâneo do histórico do processo para cada loop. No entanto, evite chamar um processo muitas vezes (como em um loop infinito) a partir de outro processo. O CA Process Automation mantém um histórico de todas as instâncias do processo. Chamar um processo em um loop infinito a partir de outro processo poderá usar uma grande quantidade de espaço em disco para salvar dados irrelevantes.
O método preferencial para executar um processo repetidamente consiste em executar um loop cíclico dentro de um processo. Quando necessário, você ainda poderá salvar um instantâneo do histórico de um processo em loop por meio da ramificação no operador Iniciar processo, que inicia uma nova instância desvinculada do processo antes de executar um operador Interromper no final da ramificação.
É possível especificar o período de retenção, ou o tempo para salvar o histórico, nas configurações de diretiva de biblioteca para um orquestrador ou seu touchpoint associado.
Observação: se você definir um operador em loop com um tempo limite seguido da ação Redefinir, a condição de loop será verificada quando houver movimentação de uma iteração para outra, e não quando ocorrer a redefinição de uma iteração. A variável OverallLoopDuration contém o número de segundos desde o início da primeira iteração, incluindo o tempo gasto em todas as iterações de redefinição. As redefinições de iteração do loop não redefinem também OverallLoopDuration.
Se você definir um operador para efetuar loop com um tempo limite seguido de uma ação Continuar, OverallLoopDuration conterá o número de segundos desde o início da primeira iteração até o final da última iteração bem-sucedida. Se o operador expirar, OverallLoopDuration não conterá o número de segundos desde o início da primeiro iteração até o momento em que o operador expirar.
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|