Explorar el valor empresarial de Power Fx

Completado

Power Fx es el lenguaje con poco código que se usa en todo Microsoft Power Platform. Se trata de un lenguaje de programación funcional, declarativo, de tipo fuerte y de uso general expresado en un texto fácil de entender para los humanos. Gracias a esta facilidad, el usuario final típico puede aprender a usar Power Fx, comprender cómo funciona y emplearlo en el trabajo.

Power Fx une objetos de un modo similar a cómo se crean las fórmulas en Microsoft Excel. Por ejemplo, en Microsoft Excel, puede usar una fórmula para controlar lo que aparece en una celda. Introduzca la fórmula =IF(I45="Text","True","False") en la celda I46 y mostrará su valor según el contenido de la celda I45. Si la celda I45 tiene la palabra "Text", la fórmula mostrará la palabra "True" en I46. Si I45 no tiene la palabra "Text", la celda I46 mostrará "False". La propiedad Visible de un control de interfaz de usuario en una aplicación de lienzo es algo similar. Al usar la expresión If(IsBlank(“Property Name”.Text),false,true) en un control llamado Precio de venta, está evaluando si un control llamado "Nombre de la propiedad" tiene algún texto. Si no lo tiene, el control Precio de venta no aparecerá en la aplicación. Si lo tiene, el control Precio de venta sí que aparecerá en la aplicación. Como los valores en la aplicación de lienzo van cambiando, la lógica de la fórmula recalcula el valor automáticamente, de forma similar a como lo hace una hoja de cálculo, lo que afecta a la visibilidad del control.

Captura de pantalla con el código de una aplicación de lienzo

Power Fx se utiliza en todo Microsoft Power Platform. Estos son algunos ejemplos.

  • Power Apps: como hemos dicho antes, Power Fx es el lenguaje fundamental utilizado al crear aplicaciones de lienzo en Power Apps. Se utiliza para controlar casi todos los aspectos de una aplicación de lienzo, como:

    • la definición de si un control es visible;
    • el filtrado del contenido de una galería;
    • los cálculos avanzados,
    • etcétera.
  • Microsoft Dataverse: se puede utilizar para construir columnas calculadas en tablas de Dataverse. Por ejemplo, en Dataverse, puede crear una tabla para almacenar partidas para pedidos de ventas. A fin de calcular el precio total de cada partida, puede crear una fórmula de Power Fx, que multiplica el precio de lista actual del producto por la cantidad de producto definida en el registro de partidas individuales.

  • Copilot Studio: al desarrollar temas en Copilot Studio, se utilizan fórmulas de Power Fx. Se utilizan para hacer cosas como establecer variables, crear lógica condicional avanzada, etc. Por ejemplo, un restaurante puede utilizar Copilot Studio para construir un copiloto que pueda aceptar reservas de clientes. Los clientes solo podrán hacer reservas con un máximo de catorce días de antelación. Con Power Fx, podrá verificar si la fecha de reserva solicitada por un cliente está dentro del periodo de catorce días. Si no lo está, puede indicarle al cliente que la fecha solicitada no entra en nuestro periodo de reserva, además de darle instrucciones sobre lo que puede hacer a continuación.

Lo anterior son solo algunos ejemplos de cómo usar Power Fx. Power Fx facilita la creación de soluciones potentes en Microsoft Power Platform.