Esercizio - Creazione e test di una funzione Power Fx

Completato

In questo esercizio si procede a creare una funzione Power Fx per poi sottoporla a test. Inoltre, viene spiegato come configurare una funzione in modo che accetti parametri e restituisca un output. Il video seguente illustra i passaggi per questo esercizio. Le istruzioni dettagliate sono incluse nell'esercizio di seguito.

Scenario

Nell'esempio precedente una società commerciale doveva determinare se l'ordine di un cliente era idoneo per la consegna locale in base allo stato USA dell'indirizzo di consegna. La prima attività consiste nel definire gli stati nella propria funzione Power Fx come New York, New Jersey e Connecticut. Quindi, si aggiunge un nuovo requisito: gli ordini sono idonei per la spedizione locale solo se il totale è superiore a $ 25.

Creazione di una funzione

Per creare una funzione, effettuare i passaggi di seguito:

  1. Aprire la sezione Funzioni di make.powerapps.com (potrebbe essere necessario cercare Funzioni nel menu Altro) e verificare l'ambiente.

  2. Selezionare + Nuova funzione nella barra dei comandi oppure fare clic sul pulsante Crea una funzione.

  3. Immettere le proprietà seguenti:

    • Nome visualizzato: Local Delivery Discount
    • Descrizione: questa funzione convalida il totale di un ordine e l'indirizzo di spedizione per la consegna locale a seconda che si trovi in NY, NJ o CT e che l'ordine sia maggiore di $ 25.
  4. Aggiungere un Nuovo parametro di input denominato OrderTotal e un tipo di dati Decimale.

  5. Aggiungere un Nuovo parametro di input denominato USState e un tipo di dati Stringa.

  6. Aggiungere un Nuovo risultato di output denominato LocalDelivery e un tipo di dati Booleano.

  7. Immettere questa espressione Power Fx nel campo Formula:

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

Test della funzione

Per testare la funzione, attenersi alla seguente procedura:

  1. Selezionare la funzione creata nell'elenco delle funzioni, quindi scegliere Test nella barra dei comandi nella parte superiore della schermata.

  2. Immettere 100 nel campo OrderTotal e NY nel campo del parametro USState.

  3. Selezionare Riproduci. La risposta OData nel campo Risposta mostra il risultato della funzione (LocalDelivery) come true.

  4. Provare a immettere diversi totali di ordini e codici di stato di due lettere, quindi osservare le risposte elaborate in tempo reale.