Esplorazione del valore aziendale di Power Fx

Completato

Power Fx è il linguaggio con poco codice usato in Microsoft Power Platform. È un linguaggio di programmazione per uso generico, fortemente tipizzato, dichiarativo e funzionale espresso con testo facilmente comprensibile da una persona. Questa facilità d'uso permette a un tipico utente finale di apprendere, comprendere e lavorare con Power Fx.

Power Fx associa gli oggetti secondo gli stessi concetti usati per creare formule in Microsoft Excel. Ad esempio, in Microsoft Excel, si potrebbe usare una formula per controllare cosa viene visualizzato in una cella. Immettere la formula =IF(I45="Text","True","False") nella cella I46; verrà visualizzato un valore basato sul contenuto della cella I45. Se la cella I45 contiene la parola Text, la formula visualizza la parola True nella cella I46. Se la cella I45 non contiene la parola Text, nella cella I46 verrà visualizzato False. Tutto questo non è dissimile dalla proprietà Visible di un controllo dell'interfaccia utente in un'app canvas. Usando l'espressione If(IsBlank(“Property Name”.Text),false,true) su un controllo denominato Prezzo richiesto, si valuta se un controllo Nome proprietà contiene del testo. In caso affermativo, il controllo Prezzo richiesto non viene visualizzato nell'app. In caso negativo, il controllo Prezzo richiesto viene invece visualizzato nell'app. Quando i valori nell'app canvas cambiano, la logica della formula ricalcola automaticamente il valore, in modo simile a un foglio di calcolo, il che influisce sulla visibilità del controllo.

Screenshot che mostra il codice per un'app canvas.

Power Fx viene usato ovunque in Microsoft Power Platform. Ecco alcuni esempi:

  • Power Apps: come indicato in precedenza, Power Fx è il linguaggio fondamentale usato durante la creazione di app canvas in Power Apps. Permette di controllare quasi ogni aspetto di un'app canvas, tra cui:

    • determinare se un controllo è visibile
    • filtrare il contenuto di una raccolta
    • eseguire calcoli avanzati
    • e altro ancora...
  • Microsoft Dataverse: può essere usato per creare colonne calcolate nelle tabelle di Dataverse. In Dataverse, ad esempio, è possibile creare una tabella per archiviare le voci per gli ordini cliente. Per calcolare il prezzo totale di ogni voce, è possibile creare una formula di Power Fx che moltiplica il prezzo di listino corrente del prodotto per la quantità di prodotto definita nel record della voce.

  • Copilot Studio: le formule di Power Fx vengono usate durante la creazione degli argomenti in Copilot Studio. Consentono di eseguire operazioni quali l'impostazione di variabili, la creazione di logica condizionale avanzata e altro ancora. Ad esempio, un ristorante può usare Copilot Studio per creare un copilota in grado di accettare le prenotazioni dei clienti. I clienti possono effettuare la prenotazione solo con un massimo di 14 giorni di anticipo. Usando Power Fx, è possibile verificare che la data di prenotazione richiesta da un cliente sia entro i prossimi 14 giorni. In caso contrario, è possibile fornire all'utente un feedback per indicare che la data richiesta è al di fuori della finestra di prenotazione, nonché istruzioni su come procedere.

Gli esempi citati sono solo alcuni dei diversi modi in cui è possibile usare Power Fx. Power Fx rende facile per chiunque creare soluzioni potenti su Microsoft Power Platform.