Explorar o valor de negócios do Power Fx
O Power Fx é a linguagem low-code usada em todo o Microsoft Power Platform. É uma linguagem de programação de uso geral, fortemente tipada, declarativa e funcional, expressa em texto legível por seres humanos. Essa facilidade de uso permite que um usuário final típico aprenda, entenda e trabalhe com o Power Fx.
O Power Fx associa objetos da mesma forma que as fórmulas são criadas no Microsoft Excel. Por exemplo, no Microsoft Excel, você pode usar uma fórmula para controlar o que é exibido em uma célula. Insira a fórmula =IF(I45="Text","True","False") na célula I46, e ela exibe seu valor com base no conteúdo da célula I45. Se a célula I45 contiver a palavra Text, a fórmula exibirá a palavra True em I46. Se I45 não contiver a palavra Text, ela exibirá False em I46. Você pode pensar na propriedade Visible de um controle de interface do usuário em um aplicativo de tela de maneira semelhante. Usando a expressão If(IsBlank(“Property Name”.Text),false,true) em um controle chamado Preço Pedido, você avalia se um controle chamado Nome da Propriedade contém texto. Caso contrário, o controle Preço Pedido não será exibido no aplicativo. Se isso acontecer, o Controle Preço Pedido será exibido no aplicativo. À medida que os valores no aplicativo de tela mudam, a lógica da fórmula recalcula o valor automaticamente, como faz uma planilha, o que afeta a visibilidade do controle.
O Power Fx é usado em todo o Microsoft Power Platform. Os exemplos incluem:
Power Apps: conforme mencionado antes, o Power Fx é a linguagem básica usada na criação de aplicativos de telas no Power Apps. É usado para controlar quase todos os aspectos de um aplicativo de tela, inclusive:
- definir quando um controle está visível
- filtrar o conteúdo de uma galeria
- realizar cálculos avançados
- e muito mais
Microsoft Dataverse: pode ser usado para criar colunas calculadas em tabelas do Dataverse. Por exemplo, no Dataverse, você pode criar uma tabela para armazenar itens de linha para ordens de venda. Para calcular o preço total de cada item de linha, você pode criar uma fórmula do Power Fx que multiplica o preço de lista atual do produto pela quantidade de produto definida no registro do item de linha.
Copilot Studio: fórmulas do Power Fx são usadas ao criar tópicos no Copilot Studio. São usadas para itens como definir variáveis, criar lógica condicional avançada e muito mais. Por exemplo, um restaurante pode usar o Copilot Studio para criar um copiloto que possa aceitar reservas de clientes. Os clientes só poderão fazer reservas com no máximo 14 dias de antecedência. Usando o Power Fx, você pode verificar se a data de reserva solicitada por um cliente é nos próximos 14 dias. Caso contrário, você poderá fornecer ao usuário comentários informando que ele não está dentro de nosso período de reserva e instruções sobre o que fazer a seguir.
Os exemplos mencionados são apenas algumas das diferentes maneiras pelas quais o Power Fx pode ser usado. O Power Fx torna mais fácil para qualquer pessoa criar soluções poderosas no Microsoft Power Platform.