Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Tentar Escopo Novamente

UiPath.Core.Activities.RetryScope

Description

Repete as atividades contidas desde que a condição não seja atendida ou que um erro seja gerado.

Esta atividade não funciona conforme o esperado no fluxo de trabalho principal de um processo de Orquestração.

Compatibilidade do projeto

Windows - Legada | Windows | Multiplataforma

Configuração multiplataforma

Opções avançadas
Comum
  • Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.

    Observação: se essa atividade estiver incluída na atividade Try Catch e o valor da propriedade ContinuarComErro for True, nenhum erro será capturado quando o projeto for executado.

Opções

  • NúmeroDeNovasTentativas — o número de vezes que uma sequência deve ser repetida.
  • IntervaloDeRepetição — especifica a quantidade de tempo entre cada tentativa.
CorpoDaAtividade

Adicione atividades a serem reexecutadas nesta seção.

Condição

Adicione uma atividade de condição nesta seção.

Windows - Legada, Configuração do Windows

Painel de Propriedades
Comum
  • NomeDeExibição - o nome de exibição da atividade.
  • Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.

    Observação: se essa atividade estiver incluída na atividade Try Catch e o valor da propriedade ContinuarComErro for True, nenhum erro será capturado quando o projeto for executado.
Diversos
  • Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.

Opções

  • NúmeroDeNovasTentativas — o número de vezes que uma sequência deve ser repetida.
  • IntervaloDeRepetição — especifica a quantidade de tempo entre cada tentativa.

Exemplo de uso da atividade Retry Scope

A atividade Retry Scope é usada para capturar e lidar com um erro, e é por isso que ela é semelhante à Try Catch . O fluxo de trabalho a seguir tenta abrir a janela do Bloco de notas 3 vezes e usa a condição definida na atividade Retry Scope para interromper o loop.

  1. Crie uma nova sequência e adicione a atividade Retry Scope.
  2. No painel de Propriedades, mantenha os valores padrão de 3 para NúmeroDeNovasTentativas e de 5 para Intervalo de repetição. Isso significa que tentaremos abrir a janela do Bloco de notas 3 vezes e o intervalo entre as tentativas é de 5 segundos.
  3. Na seção Ação, adicione uma atividade Assign.
  4. Crie uma variável GenericValue com o nome de, por exemplo, Aleatório e adicione-a ao campo Para na atividade Assign.
  5. Adicione o valor Now.Millisecond mod 5 à variável adicionando ele ao campo Valor da atividade Assign.


  6. Adicione uma atividade If e como uma condição insira Random <> 0. Isso significa que será verificado se sua variável é diferente de 0.
  7. Na seção Then da atividade (a condição acima é verdadeira):

    • Adicione uma Caixa de mensagem informando “Janela do Bloco de notas falhou ao iniciar”.
    • Na Caixa de mensagem, adicione uma atividade Throw para gerar um erro.
    • Digite New System.Exception(“Notepad failed to start”) no campo Exceção em Propriedades.
  8. Na seção Else da atividade If (a condição acima é falsa):

    • Adicione uma atividade Open Application e indique o Bloco de notas na tela. Forneça o caminho completo do arquivo executável do Bloco de notas no campo NomeDoArquivo que faz parte de Propriedades.



  9. Para sair do loop, adicione uma atividade Element Exists na seção Condição de Retry Scope e indique a janela do Bloco de notas.



Esse fluxo de trabalho simula uma janela do Bloco de notas com falha. Toda vez que o valor da variável Random for diferente de 0 três vezes consecutivas, a mensagem “Janela do Bloco de notas falhou ao iniciar” será exibida e todo o fluxo de trabalho falhará com o erro “Bloco de notas falhou ao iniciar”. Essa última mensagem é aquela adicionada na atividade Throw.
Se o valor da variável Random for 0, o Robô abrirá o Bloco de notas e, como a condição de existência desse loop é localizar a janela do Bloco de notas, o fluxo de trabalho será concluído com sucesso.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.