Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Power Fx es el lenguaje de fórmulas de poco código que funciona de manera muy similar a las fórmulas de Excel. Utilice Power Fx para crear lógica compleja que permite a sus agentes para manipular datos. Por ejemplo, una fórmula Power Fx puede establecer el valor de una variable, analizar una cadena o usar una expresión en una condición. Para obtener más información, consulte la Información general sobre Power Fx y la referencia de fórmulas.
Nota
Las fórmulas de Power Fx en Copilot Studio usan la numeración de estilo estadounidense. Es decir, el separador decimal es un punto o punto, como en . Esto significa que debe usar comas () como separadores de parámetros para las fórmulas de Power Fx.
Requisitos previos
- Crear y editar temas
- Información general de las variables
Usar variables en una fórmula
Para utilizar una variable en una fórmula de Power Fx, debe agregar un prefijo a su nombre para indicar el alcance de la variable:
- Para las variables del sistema, use
- Para las variables globales, use
- Para las variables de tema, use
- Para variables de entorno, use
Por ejemplo, para usar la variable del sistema en una fórmula, haga referencia a la variable de sistema como .
Captura de pantalla del panel Introducir fórmula con una expresión que contiene una variable del sistema.
Usar valores literales en una fórmula
Además de usar variables en una fórmula de Power Fx, puede ingresar valores literales. Para usar un valor literal en una fórmula, debe ingresar el valor en el formato que corresponde a su tipo: La siguiente tabla enumera los tipos de datos y el formato de sus valores literales correspondientes.
| Type | Ejemplos de formato |
|---|---|
| Cuerda | , , , |
| Booleana | Solo o |
| Número | , , , , |
| Registros y tablas | , , , , , , |
| Fecha y hora | , , , |
| Opción | No admitido |
| En blanco | Solo |
Fórmulas comunes de Power Fx
En la tabla siguiente se enumeran los tipos de datos y las fórmulas de Power Fx que puede usar con cada tipo de datos.
| Type | Fórmulas Power Fx |
|---|---|
| Cuerda | Función Text Funciones Concat y Concatenate Función Len Funciones Lower, Upper y Proper Funciones IsMatch, Match y MatchAll Funciones EndsWith y StartsWith Función Find Función Replace and Substitute |
| Booleana | Función Boolean Funciones And, Or y Not Funciones If y Switch |
| Número | Funciones Decimal, Float y Value Funciones Int, Round, RoundDown, RoundUp y Trunc |
| Registros y tablas | Funciones Concat y Concatenate Funciones Count, CountA, CountIf y CountRows Función ForAll Funciones First, FirstN, Index Last y LastN Funciones Filter, Search y LookUp Función JSON Función ParseJSON |
| Fecha y hora | Funciones Date, DateTime y Time Funciones DateValue, TimeValue y DateTimeValue Funciones Day, Month, Year, Hour, Minute, Second y Weekday Funciones Now, Today, IsToday, UTCNow, UTCToday, IsUTCToday Funciones DateAdd, DateDiff y TimeZoneOffset Función Text |
| En blanco | Funciones Blank, Coalesce, IsBlank e IsEmpty Funciones Error, IfError, IsError e IsBlankOrError |
Usar Power Fx para establecer una variable
En este ejemplo, una expresión de Power Fx almacena y genera el nombre del cliente en mayúsculas.
Cree un tema y agregue un nodo de Pregunta.
Para Introduzca un mensaje, introduzca "¿Cómo se llama?".
En Identificar, seleccione la entidad Nombre de persona.
Seleccione la casilla Guardar respuesta del usuario como, seleccione la variable y asígnele un nombre .
En el nodo Pregunta, seleccione y elija Establecer un valor de variable.
Seleccione el cuadro bajo Establecer variable y luego Crear una nueva y llámela .
En el cuadro Al valor, seleccione la flecha y luego seleccione la pestaña Fórmula.
En el cuadro fx, escriba y luego seleccione Insertar.
Captura de pantalla de una fórmula de Power Fx en un nodo Establecer una variable con la pestaña Fórmula resaltada.
En el nodo Pregunta, seleccione y luego elija Enviar un mensaje.
Escriba "HOLA ", seleccione {x} y después seleccione .
Captura de pantalla del nodo de mensajes con un mensaje definido.
Usar una fórmula de Power Fx como condición
Para evaluar expresiones más complejas, configure los nodos de condición para usar fórmulas de Power Fx.
En este ejemplo, el agente determina si una fecha de reserva califica para un descuento. Para ello, comprueba si la fecha de reserva proporcionada por el cliente es de 14 días o más desde la fecha actual.
Cree un tema y agregue un nodo de Pregunta.
Para Introducir un mensaje, introduzca "¿Fecha de reserva?".
En Identificar, seleccione la entidad Fecha y hora.
Seleccione la casilla Guardar respuesta del usuario como, seleccione la variable y asígnele un nombre .
Captura de pantalla del nodo Pregunta con la entidad de fecha y hora elegida y un conjunto de variables.
Seleccione el icono Agregar nodo bajo el nodo Pregunta y después seleccione Agregar una condición.
Selecciona los tres puntos (...) del nodo Condición y luego selecciona Cambiar a fórmula.
En el cuadro Función, seleccione la flecha y luego seleccione la pestaña Fórmula.
Reemplace el contenido del cuadro fx con la fórmula y luego seleccione Insertar.
En el nodo Condición, agregue un nodo Mensaje e introduzca el mensaje "Tiene derecho a un descuento".
En el nodo Todas las demás condiciones, agregue un nodo Mensaje e introduzca el mensaje "Lo sentimos, no tiene derecho a un descuento".
Captura de pantalla de nodos de mensaje condicionales.