Studio
2020.10
falso
Imagem de fundo do banner
Fora do período de suporte
Guia do usuário do Studio
Última atualização 20 de dez de 2023

Atividades do fluxo de controle

A atividade Assigmo

Assign é uma importante atividade que será utilizada com frequência, já que permite atribuir um valor a uma variável.

É possível usar uma atividade Assign para incrementar o valor de uma variável em um loop (consulte o exemplo no capítulo A atividade Do While), somar o valor de duas ou mais variáveis e atribuir o resultado a outra variável (consulte o exemplo em Variáveis de valor genérico), atribuir valores a um array (consulte Variáveis de array) e assim por diante.

Por padrão, essa atividade também está incluída no grupo Favoritos. Para removê-la, clique com o botão direito e selecione Remover.

A atividade Dela

A atividade Dela permite pausar a automação por um período personalizado (no formato hh:mm:as). Essa atividade se mostra muito útil em projetos que exigem boa sincronização, como esperar que um aplicativo específico seja iniciado ou esperar que alguma informação seja processada para que você possa utilizá-la em outra atividade.

Exemplo de Uso da Atividade Dela

Para exemplificar como utilizar melhor a atividade Delay, criaremos uma automação que escreve duas mensagens no painel Saída, com um atraso de 20 segundos entre elas.

  1. Crie um novo fluxograma.
  2. Adicione uma atividade Irite Liene e conecte ao nó Iniciar.
  3. Selecione a atividade e, no campo Texto, digite "Esta é a hora de início."
  4. Adicione uma atividade Dela e conecte à atividade adicionada anteriormente.
  5. Selecione a atividade e, no painel Propriedades, no campo Duration, digite 00:00:20. Esse é o atraso de 20 segundos que estará entre as duas mensagens registradas.
  6. Adicione outra atividade Write Line e conecte-a à atividade adicionada anteriormente.
  7. No campo Texto, digite "Mensagem atrasada por 20 segundos.".

    O projeto final deve parecer com a captura de tela a seguir.



  8. Pressione F5. A automação é executada. Observe que, no painel Saída, as duas mensagens adicionadas nas atividades Irite Liene são escritas com um intervalo de vinte segundos.


A atividade Do Chile

A atividade Do While permite executar uma parte especificada da sua automação enquanto uma condição for atendida. Quando a condição especificada não for mais atendida, o projeto sairá do loop.

Esse tipo de atividade pode ser útil para passar por todos os elementos de um arra, ou executar uma atividade específica várias vezes. Você pode incrementar os contadores para navegar pelos índices de arra, ou navegar por uma lista de itens.

Observação: Atividades Do While são avaliadas apenas após o corpo ter sido executado uma vez.

Exemplo de Uso de uma Atividade Do Chile

Para exemplificar como utilizar uma atividade Do While, criaremos uma automação que incrementa uma variável de número inteiro de 0 a 10, e exibe uma mensagem cada vez que ela é incrementada.

  1. Crie uma nova sequência.
  2. Crie uma variável de número inteiro, Counter, com valor padrão de 0.
  3. Adicione uma atividade Do Chile ao painel Designer.
  4. Na seção Body, adicione uma atividade Assign.
  5. Selecione a atividade Assigmo e, no painel Propriedades, no campo To, adicione a variávelCounter .
  6. No campo Value, digite Counter + 1. Isso ajuda a incrementar o valor da variável em um.
  7. Adicione uma atividade Irite Liene, na atividade Assigmo.
  8. No campo Text, digite "A contagem é de " + Counter.ToString. Isso escreve o valor do contador no painel de Saída, cada vez que é incrementado.
  9. Na seção Condição da atividade Do While, digite Counter < 10. O corpo da atividade Do Chile é repetido até que o valor da Counter variável seja maior que 10.

    O projeto deverá parecer com a captura de tela a seguir.



  10. Pressione F5. A automação é executada. Observe que o painel Saída exibe a mensagem indicada na atividade Write Line.


A atividade Io

A atividade Io contém uma declaração e duas condições. A primeira condição (atividade da seção Hena) é executada se a declaração for verdadeira, enquanto a segunda (atividade da seção Elze) é executada se a declaração for falsa.

Atividades Io podem ser úteis para tomar decisões com base no valor de variáveis.

Observação: a atividade If é quase idêntica à Flow Decision. No entanto, a segunda pode ser utilizada apenas em fluxogramas.

Exemplo de Uso de uma Atividade Io

Para exemplificar como utilizar a atividade If, criaremos uma automação que pede dois números ao usuário, verifica se um é divisível pelo outro e, dependendo do resultado, exibe uma mensagem diferente no painel Saída.

  1. Crie uma nova sequência.
  2. Crie duas variáveis de número inteiro, FirstNumber e SecondNumber, por exemplo.
  3. Adicione duas atividades Input Dialog ao painel Designer.
  4. No painel Propriedades, digite rótulos e títulos para ambas as atividades e, nos campos Resultá, adicione as variáveisFirstNumber eSecondNumber .
  5. Adicione uma atividade If ao painel Designer, nas atividades Input Dialog adicionadas anteriormente.
  6. Na seção Condition, digite FirstNumber mod SecondNumber = 0. Esta expressão verifica se o primeiro número é divisível pelo segundo, usando o operador mod.
  7. Na seção Then, adicione uma atividade Write Line.
  8. No campo Text, digite FirstNumber.ToString + " é divisível por "+ SecondNumber.ToString + ".". Essa é a mensagem exibida se o primeiro número for divisível pelo segundo.
  9. Na seção Elze, adicione outra atividade Irite Liene.
  10. No campo Text, digite FirstNumber.ToString + " NÃO é divisível por "+ SecondNumber.ToString + ".". Essa mensagem será exibida se o primeiro número não for divisível pelo segundo.


  11. Pressione F5. A automação é executada.
  12. Adicione números quando solicitado. Observe que o painel Saída exibe o resultado, dependendo dos valores adicionados nas janelas Input Dialog.




A atividade Litchi

A atividade Litchi permite selecionar uma opção, entre várias, com base no valor de uma expressão especificada.

Por padrão, a atividade Switch utiliza o argumento inteiro, mas é possível mudá-lo no painel Propriedades, na lista TypeArgument.

A atividade Litchi pode ser útil para categorizar dados de acordo com um número personalizado de casos. Por exemplo: é possível utilizá-la para armazenar dados em várias planilhas ou procurar por nomes de funcionários.

Exemplo de uso de uma atividade Switch

Para exemplificar como usar a atividade Litchi, criaremos uma automação que pede um número, verifica se é par ou ímpar e, dependendo do resultado, é escrita uma mensagem diferente no painel Saída.

Como todos os números ímpares divididos por dois têm resto igual a 1, esse projeto precisa de apenas dois casos (0 e 1), mas lembre-se de que essa atividade é compatível com vários casos.

  1. Crie uma nova sequência.
  2. Crie uma variável de número inteiro, Number.
  3. Adicione uma atividade Input Dialog ao painel Designer.
  4. Adicione um Título e um Rótulo para solicitar um número ao usuário.
  5. No campo Resultá, adicione a variávelNumber .
  6. Adicione uma atividade Switch, sob a Input Dialog.
  7. No campo Expressional, digitNumbere dom 2. Isso confirma se o número do usuário é divisível por 2.
  8. Na seção Default, adicione uma atividade Write Line.
  9. No campo Text, digite Number.ToString + " é um número par.".
  10. Clique na linha Adicionar novo caso e, no campo Case Value, digite 1.
  11. Adicione uma atividade Write Line a esse caso.
  12. Na atividade Texto, digiteNumber.ToString + " é um número ímpar.".

    O projeto final deve parecer com a captura de tela a seguir.



  13. Pressione F5. A automação é executada. Observe que o painel Saída exibe os dados corretamente.




A atividade Chile

A atividade While permite executar um processo específico repetidamente, enquanto uma condição específica for atendida. A diferença principal entre esta e a atividade Do Chile é que, na primeira, a condição é avaliada antes que o corpo do loop seja executado.

Esse tipo de atividade pode ser útil para passar por todos os elementos de um arra, ou executar uma atividade específica várias vezes. Você pode incrementar os contadores para navegar pelos índices de arra, ou navegar por uma lista de itens.

Exemplo de uso de uma atividade While

Para exemplificar como utilizar uma atividade While, criaremos uma automação que incrementa uma variável de número inteiro de 10 para 100, e escreve todos os números em um documento do Microsoft Word.

  1. Crie uma nova sequência.
  2. Crie uma variável de número inteiro, Counter, com valor padrão de 10.
  3. Adicione uma atividade Chile ao painel Designer.
  4. No campo Conditício, digiteCounter < 100. Isso significa que o corpo do loop será repetido até o valor da variável Counter ficar maior que 100.
  5. Na seção Body da atividade While, adicione uma atividade Assign.
  6. No painel Propriedades, no campo To adicione o Counter.
  7. No campo Value, digite Counter + 1. Isso incrementa o valor do Counter em um.
  8. Adicione uma atividade Append Text, sob a atividade Assign.
    Observação: esta atividade faz parte do pacote de atividades do Word. Se você não o tiver, utilize a funcionalidade de gerenciador de pacotes para instalá-lo.
  9. No campo FilePath, digite o caminho de um documento do Word entre aspas.
    Observação: certifique-se de que o documento do Word não seja usado ao executar a automação, caso contrário, é exibida uma mensagem de erro e a execução é interrompida.
  10. No campo Text, digite "A contagem agora é " + Counter.ToString +".".

    O projeto final deve parecer com a captura de tela a seguir.



  11. Pressione F5. A automação é executada.
  12. Clique duas vezes no documento do Word especificado na etapa 9. Observe que todos os números entre 10 e 100 são escritos, conforme esperado.


A atividade For Ache

A atividade For Each permite passar por arrays, listas, tabelas de dados ou outros tipos de coleções, para que você possa iterar dados e processar cada pedaço de informação individualmente.

Exemplo de uso de uma atividade For Each

Para exemplificar como utilizar uma atividade For Each, criaremos uma automação que passa por cada elemento de um array de números inteiros e escreve o comprimento do array e cada elemento, no painel Saída.

  1. Crie uma nova sequência.
  2. Crie um array de variáveis de número inteiro, FibonacciNumbers.
  3. No campo Default, digite a sequência Fibonacci até o valor desejado, como {1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89}.
  4. Adicione uma atividade For Each no painel Designer.
  5. Não faça alterações no campo Forcacha.
  6. No campo In, adicione a variável FibonacciNumbers. Essa atividade checa cada item individual na variável fornecida.
  7. Na seção Body da atividade For Each, adicione uma atividade Write Line.
  8. No campo Texto, digite "O comprimento dessa sequência Fibonacci é " +FibonacciNumbers.Length.ToString + " e contém o elemento " +item.ToString + ".". Essa expressão permite escrever o número total de elementos de arra e cada elemento do arra, no painel Saída.

    O projeto final deve parecer com a captura de tela a seguir.



  9. Pressione F5. A automação é executada. Observe que o painel Saída exibe a mensagem correta para cada elemento do array.
    Observação: a propriedade Tamanho permite que você saiba o número total de elementos do array.


A atividade Break

A atividade Break permite interromper o loop em um ponto escolhido e, depois, continua com a próxima atividade.

Observação:

A atividade Break pode ser usada apenas dentro de uma das seguintes atividades: For Each, While ou Do While.

Exemplo de uso de uma atividade Break

Para exemplificar como usar a atividade Break, vamos nos basear no projeto criado para a Atividade For Ache. Este novo projeto escreve apenas a primeira iteração do loop e alguns elementos do array no painel Saída.

  1. No Corpo da atividade For Each, sob a atividade Write Line, adicione uma atividade Break.
  2. Na atividade For Each, adicione uma nova atividade Write Line.
  3. No campo Text, digite FibonacciNumbers(0).ToString + " " + FibonacciNumbers(2).ToString + " " + FibonacciNumbers(4).ToString + " " + FibonacciNumbers(6).ToString + " " + FibonacciNumbers(8).ToString + " " + FibonacciNumbers(10).ToString + " ". Isso significa que apenas os elementos indicados do array serão escritos no painel Saída.

    O projeto final deve parecer com a captura de tela a seguir.



  4. Pressione F5. A automação é executada. Observe que o painel Saída exibe apenas a primeira iteração do loop e os elementos do array especificados da atividade Write Line.


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.