activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades del flujo de trabajo

Última actualización 24 de feb. de 2026

Else If

UiPath.Core.Activities.IfElseIf

Permite que tu proyecto tome múltiples cursos de acción diferentes, dependiendo de si se cumplen una serie de condiciones especificadas. Esta actividad contiene una Condición, una rama Entonces , ramas Else If opcionales y una rama Else . El campo Condición debe contener una expresión booleana según la cual se ejecutan las ramas Then, Else oElse If . La rama Then comprende las actividades que se realizarán si la condición es verdadera. Las ramas opcionales Else y Else If comprenden las actividades que se realizarán si la primera condición es falsa. Para añadir ramas Else If adicionales o una rama Else , haz clic en Añadir Else If o Else en el cuerpo de la actividad y selecciona la rama deseada.

No es necesario anidar esta actividad dentro de una actividad Si .

Compatibilidad de proyectos

Windows | Windows: heredado | Multiplataforma

Configuración

  • Condición : hacer clic en Másdocs image a la derecha del campo y luego, en el menú, selecciona Creador de condición para definir la condición según la cual se ejecutan las actividades de la rama Entonces . Como alternativa, puedes seleccionar un archivo de Excel y luego una celda con una declaración condicional, o puedes seleccionar Abrir en editor avanzado para introducir una expresión VB.

En el Generador de condiciones:

  • Seleccione un primer valor del Másdocs image para el campo de la izquierda. Puedes seleccionar datos del Manual del proyecto, un archivo de Excel principal o una cuenta de Outlook (celdas en Excel, campos en mensajes de Outlook), utilizar el valor de salida de otra actividad que hayas guardado previamente para más tarde, introducir texto o números.

  • Seleccione un operador del menú desplegable en el centro para evaluar el primer valor: mayor que, mayor que o igual, menor que, menor o igual que, igual a, no igual a, está vacío, no está vacío, es verdadero , es falso, comienza con, termina con, contiene.

  • Si corresponde, seleccione un segundo valor con el que comparar el primer valor del Másdocs image para el campo de la derecha. Por ejemplo, para añadir la condición "el valor de la celda B6 de Excel es mayor que 10", para el primer valor indicas la celda B6 en Excel, seleccionas es mayor que como operador, e introduces el número 10 como operador 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.
    • Si no : contiene las actividades que se ejecutan si no se cumple ninguna de las condiciones anteriores. No se pueden añadir ramas Else If adicionales después de una rama Else .

Opciones avanzadas

Opciones
  • DisplayName - The name displayed for the activity in the Designer panel.
  • Condición : consulta Condición en el cuerpo de la actividad.
  • Private - If selected, the data used in the activity is not logged.

Ejemplo de actividad Si no:

En el siguiente ejemplo, el valor guardado en el portapapeles se comprueba tres veces, si es mayor que 5, 10 o 15. Si no se cumple la primera condición, se comprueba la siguiente condición. Esto sucede hasta que se hayan marcado todas las ramas Else if .

Si no se cumple ninguna de las condiciones de las ramas Else if , se ejecutan las actividades de la rama Else , que en nuestro ejemplo está configurada para mostrar el valor del portapapeles en una actividad Cuadro de mensaje .

docs image

Resolución de condiciones de carrera

Comportamiento observado

La condición Else IF se activa aunque solo se valida la condición Then cuando se utiliza CurrentRow y index=0.

Causa

La actividad evalúa primero todas las condiciones antes de ejecutar realmente la actividad.

Resolución

Añade un operador lógico, como YTambién en la condición Else IF para omitir la posición de índice 0.

Nota:

Antes de que se ejecute realmente la actividad Else If, todas las condiciones se evalúan primero. Esto puede causar efectos secundarios como excepciones. Para evitarlo, añade comprobaciones adicionales en la condición ELSE .

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2026 UiPath. Todos los derechos reservados.