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
, entonces tema ofrece un descuento; de lo contrario, 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 cambiar el nombre de los nodos en el editor de código .
No es posible cambiar el nombre de los Gatillo nodos y Ir a paso nodos.
Los nombres de nodo pueden tener hasta 500 caracteres de largo.
Requisitos previos
Agregar una condición
Abra el tema deseado.
Seleccionar el ícono Agregar nodo debajo del nodo bajo el cual desea agregar una condición y luego Seleccionar Agregar 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.
Para construir su condición en la rama Condición , debe Seleccionar una variable, un operador lógico y un valor.
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 tipos de números, pero no para tipos de cadenas.
Seleccionar un operador diferente si es necesario.
Seleccionar o ingrese un valor para comparar con su 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úmeros, puede escribir un valor literal. Seleccionar el ícono de la variableSeleccionar (>) a Seleccionar una variable o usar una Power Fx fórmula.
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í.
Nota
Al configurar una condición que compara una cadena con un tipo de datos diferente, si encuentra una falta de coincidencia 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 falta de coincidencia de tipos . Seleccionar el botón para que Copilot Studio genere automáticamente una Power Fx fórmula que resuelva el desajuste.
Agregar más ramas de condición
Inicialmente, una condición tiene dos ramas: una rama Condición para cuando la condición es verdadera (es decir, la declaración if ), y la rama Todas las demás condiciones para cuando es falsa (la declaración else ). Puede agregar tantas ramas de Condición (para cualquier declaració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:
- Si el número es menor que 10
- De lo contrario, si el número es mayor que 50
- De lo contrario, es decir, cuando el número está entre 10 y 50
Para agregar otra rama Condición , Seleccionar el ícono Agregar nodo encima de su condición y Seleccionar Agregar una condición.
Al seleccionar el ícono Agregar nodo debajo de una condición, se agrega una condición completamente nueva (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 a un grupo de condiciones
Puede insertar una nueva condición en un grupo de condiciones.
Seleccionar el ícono Más (…) del nodo Condición y, a continuación, Seleccionar Insertar nueva condición.
La nueva condición se inserta a la derecha de la condición previamente seleccionada.
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 las condiciones
Para estructuras de condiciones más complejas, puede reordenar las condiciones dentro del mismo grupo de condiciones.
Seleccionar el ícono Más (…) del nodo Condición , y luego Seleccionar Reordenar condición.
Se muestra el mensaje de posición de destino Seleccionar . Seleccionar el nodo de condición con el que desea intercambiar posiciones.
El nodo de condición ahora está en su nueva posición dentro del grupo.
Nota
- No se puede mover una 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 dentro del 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 .
Seleccionar el ícono Más (…) del nodo Condición y luego Seleccionar Cambiar a fórmula.
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.
Para cambiar la fórmula, Seleccionar el ícono de la variable Seleccionar (>) para abrir el editor de fórmulas. Power Fx La fórmula que introduzca aquí debe devolver un valor booleano (verdadero o falso).
Aprenda a crear expresiones usando . Power Fx
Para volver al editor de condiciones simples, Seleccionar el ícono Más (…) del nodo Condición y luego Seleccionar el nodo Restablecer.