Explorar o valor de negócios do Power Fx

Concluído

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.

Captura de tela que exibe o código de um aplicativo de tela.

O Power Fx é usado em todo o Microsoft Power Platform. Os exemplos incluem:

  • Power Apps: conforme mencionado anteriormente, 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: 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.