Compartir a través de


Agregar condiciones a temas

Puede usar nodos Condición para agregar ramas al tema, comparando el valor de una variable con otra variable o un valor específico. Por ejemplo, si el valor de isClubMember es True, el tema ofrece un descuento; de lo contrario, el tema presenta el precio del artículo estándar.

Propina

Cambie el nombre de los nodos para que sea más fácil identificarlos. Seleccione el campo de nombre del nodo para actualizar el nombre directamente, o seleccione el icono Más () del nodo y seleccione Renombrar desde el menú. También puede renombrar nodos en el editor de código.

No es posible cambiar el nombre de los nodos Gatillo y nodos Ir al paso.

Los nombres de nodo pueden tener hasta 500 caracteres de largo.

Requisitos previos

Agregar una condición

  1. Abra el tema que desee.

  2. Seleccione el icono Añadir nodosituado debajo del nodo bajo el que desea añadir una condición y, a continuación, seleccione Añadir una condición.

    Esta acción agrega dos ramas a su tema. Una rama comienza con un nodo Condición y define la ruta de conversación para cuando la condición es verdadera. La otra rama comienza con un nodo Todas las demás condiciones y define la ruta para cuando la condición es falsa.

    Captura de pantalla que muestra una nueva condición con su rama Condición y la rama Todas las demás condiciones

    Para construir su condición en la rama Condición, debe seleccionar una variable, un operador lógico y un valor.

  3. Seleccione Seleccione una variable y seleccione la variable para comparar.

    Los operadores lógicos disponibles dependen del tipo de variable que haya seleccionado. Por ejemplo, es igual a está seleccionado de forma predeterminada y está disponible para todos los tipos de variables. El operador es mayor que está disponible para los tipos numéricos, pero no para los tipos de cadena.

  4. Seleccione otro operador si es necesario.

  5. Seleccione o introduzca un valor para compararlo con la variable.

    El valor o la variable con la que comparar debe ser de un tipo compatible, según la variable y el operador. Algunos operadores, como Está en blanco o no está en blanco, no es necesario que agregue un valor de comparación.

    Para tipos simples, como texto o número, puede escribir un valor literal. Elija el icono Seleccionar variable (>) para seleccionar una variable o utilizar una fórmula de Power Fx.

  6. Seleccione Nueva condición si necesita agregar más criterios a su condición. Seleccione Y para que los criterios sean acumulativos, o seleccione O para que sean excluyentes entre sí.

    Captura de pantalla que muestra una rama de condición con el operador OR.

Nota

Al configurar una condición que compara una cadena con un tipo de datos diferente, si encuentra una discrepancia entre la primera variable y el valor de comparación, aparece un mensaje de error que indica la comparación de tipos y el botón Corregir discrepancia de tipo. Seleccione el botón para que Copilot Studio genere automáticamente una Fórmula de Power Fx que resuelva la discrepancia.

Agregar más ramas de condición

Inicialmente, una condición tiene dos ramas: una rama Condición para cuando la condición es true (es decir, la instrucción if) y la rama Todas las demás condiciones para cuando es false (la instrucción else). Puede agregar tantas ramas Condición (para cualquier instrucción else if) como necesite. Cada condición se evalúa en orden. Se sigue la primera rama con una condición que se evalúa como verdadera. Si todas las condiciones se evalúan como falsas, se sigue la rama Todas las demás condiciones.

Por ejemplo, es posible que tenga una variable numérica y desee tres ramas para los siguientes casos:

  • If el número es menor que 10
  • Else if el número es mayor que 50
  • Else, es decir, cuando el número está comprendido entre 10 y 50

Para añadir otra rama de Condición, seleccione el icono Añadir nodo situado encima de su condición y seleccione Añadir una condición.

Captura de pantalla que muestra una condición con varias ramas con el icono Agregar nodo sobre la condición resaltado.

Al seleccionar el icono de Añadir nododebajo de una condición se añade una nueva condición completa (con un nodo Condición y un nodo Todas las demás condiciones), no una nueva rama de condición.

Insertar una nueva condición en un grupo de condiciones

Puede insertar una nueva condición en un grupo de condiciones.

  1. Seleccione el icono Más (...) del nodo Condición y, a continuación, seleccione Insertar nueva condición.

    Captura de pantalla que resalta el elemento de menú Insertar nueva condición

  2. La nueva condición se inserta a la derecha de la condición seleccionada anteriormente.

    Captura de pantalla que muestra la condición recién insertada.

Nota

No se puede insertar una nueva condición a la derecha de una rama Todas las demás condiciones. Debe permanecer como el último elemento de condición a la derecha de la rama de condición.

Organizar condiciones

Para estructuras de condición más complejas, puede reordenar las condiciones dentro del mismo grupo de condiciones.

  1. Seleccione el icono Más (...) del nodo Condición y, a continuación, seleccione Reordenar condición.

    Captura de pantalla que resalta el elemento de menú Reordenar condición.

  2. Se muestra el mensaje Seleccionar posición de destino. Seleccione el nodo de condición con el que desea intercambiar posiciones.

    Captura de pantalla que resalta el mensaje de notificación Seleccionar posición de destino

  3. El nodo de condición se encuentra ahora en su nueva posición dentro del grupo.

    Captura de pantalla que muestra la ubicación de un nodo de condición reordenado

Nota

  • No se puede mover una nueva condición a la derecha de una rama Todas las demás condiciones. Debe permanecer como el último elemento de condición a la derecha de la rama de condición.
  • Sólo se pueden reordenar condiciones en el mismo grupo de condiciones.

Usar Power Fx para definir una condición

El editor de condiciones predeterminado es bueno para la mayoría de los escenarios. Si necesita más flexibilidad, utilice Power Fx en una rama Condición.

  1. Seleccione el icono Más (...) del nodo Condición y después seleccione Cambiar a fórmula.

    Captura de pantalla que muestra cómo cambiar al editor de condiciones de Power Fx.

    El nodo cambia al control del editor de fórmulas. Si definió una condición anteriormente, la fórmula detrás de esa condición ahora se muestra en el editor de fórmulas.

  2. Para cambiar la fórmula, seleccione el icono Seleccionar variable (>) para abrir el editor de fórmulas de Power Fx. La fórmula que introduzca aquí debe devolver un valor booleano (verdadero o falso).

Aprende a crear expresiones con Power Fx.

Para volver al editor de condiciones simple, seleccione el icono Más (...) del nodo Condición y, a continuación, seleccione Restablecer nodo.