Exercício: criar e testar uma função do Power Fx

Concluído

Neste exercício, você cria uma função do Power Fx e a testa. Além disso, você aprenderá a configurar uma função para aceitar parâmetros e retornar uma saída. O vídeo a seguir mostra as etapas deste exercício. As instruções detalhadas estão listadas no exercício a seguir.

Cenário

Lembre-se do exemplo anterior em que uma empresa comercial determina se a ordem de um cliente é qualificada para entrega local com base no estado dos EUA do endereço de entrega. Sua primeira tarefa é definir esses estados em sua função do Power Fx, como New York, New Jersey e Connecticut. Em seguida, você adiciona um novo requisito: as ordens serão qualificadas para envio local somente se o total for superior a US$ 25.

Criar uma função

Para criar uma função, siga estas etapas:

  1. Abra a seção Funções de make.powerapps.com (talvez seja preciso procurar Funções no menu Mais) e verifique seu ambiente.

  2. Selecione + Nova função, na barra de comandos, ou o botão Criar uma função.

  3. Insira as seguintes propriedades:

    • Nome de exibição: Local Delivery Discount
    • Descrição: essa função valida o total e o endereço de entrega de uma ordem para entrega local com base na localização, NY, NJ ou CT, e se o valor está acima de US$ 25.
  4. Adicione um Novo parâmetro de entrada com o nome OrderTotal e um tipo de dados decimal.

  5. Adicione um Novo parâmetro de entrada com o nome USState e um tipo de dados cadeia de caracteres.

  6. Adicione um Novo resultado de saída com o nome LocalDelivery e um tipo de dados Booliano.

  7. Insira esta expressão do Power Fx no campo Fórmula:

     {LocalDelivery:
     If((USState="NY" Or USState="CT" Or USState="NJ") And OrderTotal>25, true, false)
     }
     
  8. Selecione Salvar.

Testar a função

Para testar a função, siga estas etapas:

  1. Na lista de funções, selecione a função que você criou e, em seguida, selecione Testar na barra de comandos localizada na parte superior da tela.

  2. Insira 100 no campo OrderTotal e NY no campo de parâmetro USState.

  3. Selecione Reproduzir. A resposta OData no campo Resposta mostra o resultado da função (LocalDelivery) como true.

  4. Experimente inserir diferentes totais na ordem e códigos de estado de duas letras e, em seguida, observe as respostas processadas em tempo real.