activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades do fluxo de trabalho

Última atualização 9 de mar de 2026

Senão se

UiPath.Core.Activities.IfElseIf

Permite que seu projeto siga vários cursos de ação diferentes, dependendo se uma série de condições especificadas são atendidas. Esta atividade contém uma Condição, uma ramificação Then , ramificações Else If opcionais e uma ramificação Else . O campo Condição deve conter uma expressão booleana de acordo com a qual as ramificações Then, Else ouElse If são executadas. A ramificação Then compreende as atividades a serem executadas se a condição for verdadeira. As ramificações opcionais Else e Else If compreendem as atividades a serem executadas se a primeira condição for falsa. Para adicionar ramificações Else If adicionais ou uma ramificação Else , clique em Adicionar Else If ou Else no corpo da atividade e selecione a ramificação desejada.

Esta atividade não precisa estar aninhada dentro de uma atividade If .

Compatibilidade do projeto

Windows | Windows - Legado | Multiplataforma

Configuração

  • Condição — Clique em Maisdocs image no lado direito do campo e, no menu, selecione Construtor de condições para definir a condição de acordo com a qual as atividades na ramificação Then são executadas. Como alternativa, você pode selecionar um arquivo do Excel e, em seguida, uma célula com uma instrução condicional, ou pode selecionar Abrir no Editor Avançado para inserir uma expressão VB.

No Criador de condições:

  • Selecione um primeiro valor de Maisdocs image para o campo à esquerda. Você pode selecionar dados do Notebook do projeto, um arquivo do Excel pai ou conta do Outlook (células no Excel, campos em mensagens do Outlook), usar o valor de saída de outra atividade que você salvou anteriormente para mais tarde, inserir texto ou números.

  • Selecione um operador no menu suspenso no meio para avaliar o primeiro valor: maior que, maior que ou igual, menor que, menor que ou igual, igual a, diferente de, está vazio, não está vazio, é verdadeiro , é falso, começa com, termina com, contém.

  • Se aplicável, selecione um segundo valor com o qual comparar o primeiro valor do Maisdocs image para o campo à direita. Por exemplo, para adicionar a condição "o valor na célula B6 do Excel é maior que 10", para o primeiro valor você indica a célula B6 no Excel, selecione é maior que como o operador, e você insere o número 10 como o segundo valor.

    docs image

To add multiple conditions, click Add in the Condition Builder and provide the same information for each additional statement. When you add multiple statements, a drop-down menu appears at the top of the window where you must select when the condition is met: All (AND) if the condition is met when all of the statements are true, or Any (OR) if the condition is met when any of the statements is true.

  • Then - Contains the activities that are executed if the condition in the Condition field is met.
  • Add Else If or Else - Select whether you want to add an Else If or Else branch:
    • Else If - Contains another Condition field that allows you to select a different set of conditions that are checked if the first condition was not met, and a Then branch where you can add activities to execute if the Else If condition was met. You can add more Else If branches depending on how many sets of different conditions you need.
    • Else — contém as atividades que serão executadas se nenhuma das condições acima for atendida. Você não pode adicionar ramificações Else If adicionais após uma ramificação Else .

Opções Avançadas

Opções
  • DisplayName - The name displayed for the activity in the Designer panel.
  • Condição — consulte Condição no corpo da atividade.
  • Private - If selected, the data used in the activity is not logged.

Exemplo da atividade Else If:

No exemplo abaixo, o valor salvo na área de transferência é verificado três vezes, se for maior que 5, 10 ou 15. Se a primeira condição não for atendida, a próxima condição será verificada. Isso acontece até que todas as ramificações Else se forem marcadas.

Se nenhuma das condições nas ramificações Else se for atendida, as atividades na ramificação Else serão executadas, que em nosso exemplo, está configurada para exibir o valor da área de transferência em uma atividade Message Box .

docs image

Resolvendo condições de corrida

Comportamento Observado

A condição Else IF está sendo disparada, embora apenas a condição Then seja validada quando CurrentRow é usado e index=0.

Causa

A atividade avalia todas as condições antes de executar a atividade de fato.

Resolution

Adicione um operador lógico, como AndAlso na condição Else IF para ignorar a posição de índice 0.

Observação:

Antes que a atividade Else If seja realmente executada, todas as condições são avaliadas primeiro. Isso pode causar efeitos secundários, como exceções. Para evitar isso, adicione verificações extras na condição ELSE .

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades