activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades do fluxo de trabalho
Last updated 18 de nov 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.

Essa atividade não funciona como esperado no fluxo de trabalho Principal de um processo de Orquestração.

Compatibilidade do projeto

Windows - Legada | Windows | Multiplataforma

Windows - Legada, Configuração do Windows

Painel do Designer
  • Ação - Adicione atividades a serem reexecutadas nesta seção.
  • Condição - Adicione uma atividade de condição nesta seção.

    Por exemplo, para falhar e tentar novamente graciosamente ao indicar um elemento de interface gráfica, você pode usar a atividade Modern UI Automation Check App State ou é a sua contraparte Classic Element Exists como uma condição e tentar novamente abrir o aplicativo e encontrar o elemento de interface gráfica.

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.

Configuração multiplataforma

Painel do Designer
  • Ação - Adicione atividades a serem reexecutadas nesta seção.
  • Condição - Adicione uma atividade de condição nesta seção.

    Por exemplo, para falhar e tentar novamente graciosamente ao indicar um elemento de interface gráfica, você pode usar a atividade Modern UI Automation Check App State como uma condição e tentar novamente abrir o aplicativo e encontrar o elemento de interface gráfica.

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.

Exemplo de uso da atividade Retry Scope

A atividade Retry Scope é usada para detectar e corrigir erros. Por isso ela é parecida com a 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.

    Se as atividades Modern forem usadas, a atividade Check App State pode ser usada como uma Condição no Escopo de repetição.



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.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.