Power Apps korisnički definisane funkcije GA
Sažetak
Korisnički definisane funkcije (UDFs) u Power Apps su sada generalno dostupne, što znači da su spremne za produkciju i da omogućavaju timovima da centralizuju i ponovo koriste poslovnu logiku u većim Canvas aplikacijama. Ovo je važno jer smanjuje dupliranje formula, poboljšava održavanje i konzistentnost aplikacija, a od verzije 2508.3 UDFs se aktiviraju kroz new analysis engine, koji je podrazumevano uključen za nove aplikacije.
Uvod
Korisnički definisane funkcije (UDFs) u Power Apps su sada generalno dostupne (GA)—značajna prekretnica za organizacije koje grade veće Canvas aplikacije, gde duplirane formule, neujednačena logika i uska grla u performansama mogu usporiti i makere i timove za podršku. GA status takođe signalizira da su UDFs spremne za produkcijska opterećenja, što ih čini održivim standardom za enterprise obrasce aplikacija i upravljanje razvojnim pravilima.
Šta je novo
UDFs su GA i spremne za produkciju
UDFs omogućavaju makerima da definišu višekratno upotrebljive funkcije jednom i pozivaju ih kroz aplikaciju, čime se poboljšava održavanje i smanjuje dupliranje formula.
Verzija 2508.3: uklonjen preview prekidač
Sa Power Apps verzijom 2508.3, Microsoft je uklonio prethodni UDF preview prekidač. Umesto toga, podrška za UDFs je sada vezana za new analysis engine.
Objedinjeno podešavanje sa new analysis engine
Pošto UDFs zavise od new analysis engine, Microsoft je objedinio iskustvo:
- Prekidač new analysis engine (u odeljku New) sada uključuje UDFs
- Prekidač je podrazumevano uključen za nove aplikacije
Ključne prednosti za makere i timove za podršku
UDFs pomažu timovima da skaliraju kompleksnost aplikacija modularnim pristupom:
- Ponovna upotreba i konzistentnost: Izdvojite zajedničku logiku u jednu funkciju sa parametrima, sprečavajući da više verzija iste logike vremenom „ode“ van sinhronizacije.
- Bolja čitljivost i testiranje: UDF se može razumeti i validirati izolovano, umesto da bude ugrađen kroz mnoge properties kontrola.
- Poboljšane performanse Studio okruženja: Microsoft navodi da UDFs mogu pomoći da Studio brže učitava i snima aplikacije smanjenjem ponavljajuće logike razbacane kroz aplikaciju.
UDFs mogu biti:
- Funkcije čistog izračunavanja (npr. konverzija Fahrenheita u Celzijuse)
- Action funkcije sa sporednim efektima (umotane u
{ }), kao što su prikupljanje podataka i prikaz obaveštenja
Uticaj na IT administratore i krajnje korisnike
Za IT administratore i vlasnike platforme:
- Governance i standardi: UDFs pružaju sprovodiv put ka doslednim obrascima logike kroz aplikacije, što pomaže dugoročnoj održivosti.
- Upravljanje životnim ciklusom aplikacije: Modularnije formule mogu smanjiti rizik tokom ažuriranja, rešavanja problema i primopredaje između makera.
- Svest o konfiguraciji funkcionalnosti: Pošto UDFs zavise od new analysis engine, administratori treba da obezbede da makeri razumeju koja podešavanja kontrolišu dostupnost—posebno kada se radi sa starijim aplikacijama.
Za krajnje korisnike:
- Očekujte konzistentnije ponašanje aplikacije i potencijalno bolju odzivnost, jer aplikacije smanjuju duplirana izračunavanja i unapređuju održavanje.
Akcioni koraci / sledeći koraci
- Potvrdite verzije i podešavanja: Proverite da okruženja i makeri koriste buildove usklađene sa 2508.3 i da razumeju da UDFs zavise od prekidača new analysis engine.
- Ažurirajte interno uputstvo za makere: Dodajte UDF obrasce u dokumentaciju Center of Excellence (konvencije imenovanja, obrasci parametara, odobrene pomoćne biblioteke).
- Refaktorišite aplikacije visoke vrednosti: Identifikujte aplikacije sa ponovljenim formulama i refaktorišite ih u UDFs da biste smanjili dupliranje i pojednostavili održavanje.
- Pratite sledeću prekretnicu: Microsoft navodi da su User-defined types (UDTs)—za prosleđivanje record/tables u i iz UDFs—još u izradi i da se očekuje da uskoro dostignu GA.
Za više detalja o implementaciji, pogledajte zvaničnu Power Apps dokumentaciju o user-defined functions.
Trebate pomoć sa Power Platform?
Naši stručnjaci mogu vam pomoći da implementirate i optimizujete vaša Microsoft rešenja.
Razgovarajte sa stručnjakomBudite u toku sa Microsoft tehnologijama