Power Apps UDFs GA: funkcje użytkownika do produkcji
Podsumowanie
Microsoft ogłosił ogólną dostępność funkcji zdefiniowanych przez użytkownika (UDFs) w Power Apps, co oznacza gotowość tej funkcji do wdrożeń produkcyjnych w większych aplikacjach Canvas. To ważne, ponieważ UDFs ograniczają duplikację formuł, poprawiają spójność logiki i ułatwiają utrzymanie aplikacji, a od wersji 2508.3 są też zintegrowane z new analysis engine, który jest domyślnie włączony w nowych aplikacjach.
Wprowadzenie
Funkcje zdefiniowane przez użytkownika (UDFs) w Power Apps są teraz ogólnie dostępne (GA) — to istotny kamień milowy dla organizacji budujących większe aplikacje Canvas, w których zduplikowane formuły, niespójna logika i wąskie gardła wydajności potrafią spowalniać zarówno makerów, jak i zespoły wsparcia. Status GA sygnalizuje też, że UDFs są gotowe na obciążenia produkcyjne, dzięki czemu mogą stać się realnym standardem dla wzorców aplikacji enterprise oraz ładu rozwoju (development governance).
Co nowego
UDFs są w GA i gotowe do produkcji
UDFs umożliwiają makerom zdefiniowanie funkcji wielokrotnego użytku raz i wywoływanie jej w całej aplikacji, co poprawia utrzymywalność i ogranicza duplikację formuł.
Wersja 2508.3: usunięto przełącznik preview
W Power Apps w wersji 2508.3 Microsoft usunął wcześniejszy przełącznik preview dla UDFs. Zamiast tego obsługa UDFs jest teraz powiązana z new analysis engine.
Wspólne ustawienie z new analysis engine
Ponieważ UDFs zależą od new analysis engine, Microsoft połączył to w jedno doświadczenie:
- Przełącznik new analysis engine (w sekcji New) teraz obejmuje UDFs
- Przełącznik jest domyślnie włączony dla nowych aplikacji
Kluczowe korzyści dla makerów i zespołów wsparcia
UDFs pomagają zespołom skalować złożoność aplikacji w podejściu modułowym:
- Ponowne użycie i spójność: Wyodrębnij wspólną logikę do jednej funkcji z parametrami, aby zapobiec „rozjeżdżaniu się” wielu wersji tej samej logiki.
- Lepsza czytelność i testowanie: UDF można zrozumieć i zweryfikować w izolacji, zamiast mieć ją osadzoną w wielu właściwościach kontrolek.
- Lepsza wydajność Studio: Microsoft wskazuje, że UDFs mogą pomóc Studio szybciej ładować i zapisywać aplikacje, ograniczając powtarzaną logikę rozproszoną po całej aplikacji.
UDFs mogą być:
- Funkcjami czysto obliczeniowymi (np. konwersja Fahrenheit na Celsius)
- Funkcjami akcji z efektami ubocznymi (opakowanymi w
{ }), np. zbieranie danych i wyświetlanie powiadomień
Wpływ na administratorów IT i użytkowników końcowych
Dla administratorów IT i właścicieli platformy:
- Ład i standardy: UDFs zapewniają egzekwowalną ścieżkę do spójnych wzorców logiki w aplikacjach, co wspiera długoterminową utrzymywalność.
- Zarządzanie cyklem życia aplikacji: Bardziej modułowe formuły mogą ograniczać ryzyko podczas aktualizacji, rozwiązywania problemów oraz przekazań między makerami.
- Świadomość konfiguracji funkcji: Ponieważ UDFs zależą od new analysis engine, administratorzy powinni upewnić się, że makerzy rozumieją, które ustawienia kontrolują dostępność — szczególnie w przypadku starszych aplikacji.
Dla użytkowników końcowych:
- Można oczekiwać bardziej spójnego działania aplikacji i potencjalnie lepszej responsywności, gdy aplikacje ograniczą zduplikowane obliczenia i poprawią utrzymywalność.
Działania / kolejne kroki
- Potwierdź wersje i ustawienia: Zweryfikuj, że środowiska i makerzy korzystają z buildów zgodnych z 2508.3 oraz że UDFs są dostępne poprzez przełącznik new analysis engine.
- Zaktualizuj wewnętrzne wytyczne dla makerów: Dodaj wzorce UDFs do dokumentacji Center of Excellence (konwencje nazewnictwa, wzorce parametrów, zatwierdzone biblioteki funkcji pomocniczych).
- Zrefaktoryzuj aplikacje o najwyższej wartości: Zidentyfikuj aplikacje z powtarzającymi się formułami i przenieś logikę do UDFs, aby ograniczyć duplikację i uprościć utrzymanie.
- Wypatruj kolejnego kamienia milowego: Microsoft wskazuje, że User-defined types (UDTs) — do przekazywania rekordów/tabel do i z UDFs — są nadal w trakcie prac i wkrótce powinny osiągnąć GA.
Więcej szczegółów wdrożeniowych znajdziesz w oficjalnej dokumentacji Power Apps dotyczącej user-defined functions.
Potrzebujesz pomocy z Power Platform?
Nasi eksperci pomogą Ci wdrożyć i zoptymalizować rozwiązania Microsoft.
Porozmawiaj z ekspertemBądź na bieżąco z technologiami Microsoft