Power Apps User-Defined Functions GA per produzione
Riepilogo
Microsoft ha portato le User-defined functions (UDFs) di Power Apps in disponibilità generale, confermando che sono pronte per scenari di produzione nelle Canvas app enterprise. La novità conta perché permette ai team di centralizzare e riutilizzare la logica, ridurre formule duplicate e migliorare manutenzione e governance; inoltre, dalla versione 2508.3 le UDFs sono integrate nel new analysis engine, ora abilitato di default per le nuove app.
Introduzione
Le User-defined functions (UDFs) in Power Apps sono ora generalmente disponibili (GA)—un traguardo significativo per le organizzazioni che sviluppano Canvas app di grandi dimensioni, dove formule duplicate, logica incoerente e colli di bottiglia prestazionali possono rallentare sia i maker sia i team di supporto. Lo stato GA indica inoltre che le UDFs sono pronte per carichi di lavoro di produzione, rendendole uno standard praticabile per pattern di app enterprise e per la governance dello sviluppo.
Novità
Le UDFs sono GA e pronte per la produzione
Le UDFs consentono ai maker di definire funzioni riutilizzabili una sola volta e richiamarle in tutta l’app, migliorando la manutenibilità e riducendo la duplicazione delle formule.
Versione 2508.3: rimosso l’interruttore di anteprima
Con Power Apps versione 2508.3, Microsoft ha rimosso il precedente switch di anteprima delle UDFs. Al suo posto, il supporto UDF è ora legato al new analysis engine.
Impostazione combinata con il new analysis engine
Poiché le UDFs dipendono dal new analysis engine, Microsoft ha unificato l’esperienza:
- L’interruttore del new analysis engine (nella sezione New) ora include le UDFs
- L’interruttore è abilitato per impostazione predefinita per le nuove app
Vantaggi principali per maker e team di supporto
Le UDFs aiutano i team a scalare la complessità delle app con un approccio modulare:
- Riutilizzo e coerenza: estrai la logica comune in un’unica funzione con parametri, evitando che più versioni della stessa logica divergano nel tempo.
- Migliore leggibilità e test: una UDF può essere compresa e validata in modo isolato, anziché essere incorporata in molte proprietà dei controlli.
- Prestazioni Studio migliorate: Microsoft segnala che le UDFs possono aiutare Studio a caricare e salvare le app più rapidamente riducendo la logica ripetuta distribuita in tutta l’app.
Le UDFs possono essere:
- Funzioni di calcolo pure (ad esempio, conversione da Fahrenheit a Celsius)
- Funzioni di azione con side effect (racchiuse in
{ }), come la raccolta di dati e la visualizzazione di notifiche
Impatto su amministratori IT e utenti finali
Per gli amministratori IT e i platform owner:
- Governance e standard: le UDFs offrono un percorso applicabile per pattern di logica coerenti tra le app, supportando la manutenibilità nel lungo periodo.
- App lifecycle management: formule più modulari possono ridurre il rischio durante aggiornamenti, troubleshooting e passaggi di consegne tra maker.
- Consapevolezza della configurazione delle funzionalità: poiché le UDFs dipendono dal new analysis engine, gli amministratori dovrebbero assicurarsi che i maker comprendano quali impostazioni ne controllano la disponibilità—soprattutto quando si lavora con app meno recenti.
Per gli utenti finali:
- Aspettati un comportamento dell’app più coerente e, potenzialmente, una migliore reattività, man mano che le app riducono i calcoli duplicati e migliorano la manutenibilità.
Azioni / prossimi passi
- Verifica versioni e impostazioni: convalida che ambienti e maker utilizzino build coerenti con 2508.3 e che sia chiaro che le UDFs dipendono dall’interruttore del new analysis engine.
- Aggiorna la guida interna per i maker: aggiungi pattern UDF alla documentazione del tuo Center of Excellence (convenzioni di naming, pattern dei parametri, librerie helper approvate).
- Refactoring delle app ad alto valore: individua le app con formule ripetute e fai refactoring in UDFs per ridurre la duplicazione e semplificare la manutenzione.
- Monitora il prossimo traguardo: Microsoft segnala che gli User-defined types (UDTs)—per passare record/tabelle in input e in output dalle UDFs—sono ancora in corso di sviluppo e dovrebbero raggiungere la GA a breve.
Per ulteriori dettagli di implementazione, fai riferimento alla documentazione ufficiale di Power Apps sulle user-defined functions.
Hai bisogno di aiuto con Power Platform?
I nostri esperti possono aiutarti a implementare e ottimizzare le tue soluzioni Microsoft.
Parla con un espertoResta aggiornato sulle tecnologie Microsoft