Power Apps Canvas Apps: aktualizacje kontrolek UI
Podsumowanie
Microsoft wprowadza ważne poprawki jakościowe do dziewięciu nowoczesnych kontrolek UI w Power Apps Canvas Apps, skupiając się na niezawodności, wydajności i przewidywalnym działaniu w realnych scenariuszach produkcyjnych. Najistotniejsze zmiany obejmują m.in. lepszą obsługę dużych zbiorów danych i filtrowania po stronie serwera w Combo Box, poprawki integracji z Dataverse oraz bardziej stabilne działanie formularzy, co ma znaczenie dla zespołów budujących skalowalne, spójne i gotowe na AI aplikacje.
Wprowadzenie: dlaczego to ma znaczenie
Nowoczesne kontrolki coraz częściej stają się domyślnymi elementami składowymi produkcyjnych canvas apps — szczególnie gdy twórcy standaryzują środowiska zgodne z Fluent i przygotowują się na bardziej wspomagane przez AI tworzenie aplikacji. Jednak „nowoczesność” działa tylko wtedy, gdy kontrolki są niezawodne w rzeczywistych scenariuszach: dużych zbiorach danych, formularzach, galeriach, ekranach mobilnych i przy przewidywalnym działaniu Power Fx. Ta wersja koncentruje się na domknięciu luk jakościowych w dziewięciu często używanych kontrolkach.
Co nowego: aktualizacje dziewięciu nowoczesnych kontrolek
Combo Box
- Obsługa większych zbiorów danych: praktyczne limity wzrosły z około 800 rekordów do kilku tysięcy elementów bezpośrednio.
- Skalowanie z filtrowaniem po stronie serwera: nowe/rozszerzone użycie wyjścia
SearchTextumożliwia delegowalne filtrowanie po stronie serwera dla bardzo dużych zbiorów danych. - Oczekiwane działanie zaznaczania: użytkownicy mogą wyczyścić zaznaczenie, klikając zaznaczony element.
- Niezawodność Dataverse: relacje Many-to-One Dataverse działają teraz poprawnie.
- Działanie formularzy: zachowuje wartości podczas
SubmitForm()i poprawnie resetuje się przy użyciuReset(). - Zmiana domyślna:
SelectMultiplema teraz domyślnie wartośćtrue.
Date Picker
- Poprawność trybu view:
DisplayMode.Viewjest teraz renderowany jako read-only. - Niezawodność w galeriach/nawigacji: wartości dat są poprawnie zachowywane między ekranami i galeriami.
- Spójność: bardziej niezawodnie respektuje ustawienia formatu daty i strefy czasowej.
- Mobile: poprawiono rozmiar wysuwanego kalendarza na urządzeniach mobilnych.
Text Input
- Zmiana czasu wyzwalania OnChange:
OnChangejest teraz uruchamiane przy utracie fokusu (po opuszczeniu pola), a nie przy każdym naciśnięciu klawisza — co ogranicza niezamierzone skutki uboczne i spadki wydajności. - Działanie wyjścia:
TriggerOutputma domyślnie wartośćOnKeypress, więc wartość nadal aktualizuje się podczas pisania przez użytkownika. - Formularze: wewnątrz formularzy
TriggerOutputma domyślnie wartość Delayed. - Tryb view:
DisplayMode.Viewjest faktycznie read-only.
Text
- Nowe
OnSelect: umożliwia tworzenie wzorców klikalnego tekstu bez dodawania osobnego Button. - Niezawodność AutoHeight: poprawnie przelicza wysokość przy dynamicznym ukrywaniu/pokazywaniu.
- Domyślne wyrównanie: domyślne wyrównanie pionowe to Middle.
Number Input
- Spójność stylów z Text Input: zgodny kolor/grubość czcionki i organizacja właściwości.
- Dopasowanie OnChange: wyzwala się przy utracie fokusu i kliknięciach przycisków krokowych.
- Walidacja: zapobiega błędom konfiguracji
Min>Max.
Tab List
- Nowe opcje
Appearance: Transparent, Subtle, Underline, Filled. - Zachowanie kolejności: elementy nie zmieniają już kolejności w nieoczekiwany sposób.
Radio
- Zachowanie kolejności i lepsze działanie w galeriach (bez konieczności podwójnego kliknięcia).
- Tryb view:
DisplayMode.Viewstaje się read-only.
Link
- Usprawnienia tworzenia: Wrap działa zgodnie z oczekiwaniami; Alt+Click otwiera link w edytorze.
Info Button
- Niezawodność flyout: otwiera się/rozwija poprawnie; zwiększono niezawodność kliknięć.
- Dostępność:
AcceptsFocuszostało usunięte; fokus jest zarządzany automatycznie.
Usprawnienia między kontrolkami
- Domyślne ustawienia zoptymalizowane pod Mobile są automatycznie stosowane na canvasach w formacie mobilnym (obszary dotykowe i skalowanie czcionek).
- Bardziej spójne nazewnictwo właściwości w zaktualizowanych kontrolkach.
- Szybsze stylowanie w Studio: pasek poleceń i menu prawego przycisku myszy pokazują teraz typowe właściwości stylu (czcionka, rozmiar, kolor, wyrównanie) bez konieczności zagłębiania się w panel właściwości.
Wpływ na administratorów IT i twórców
- Mniej problemów z wydajnością w aplikacjach intensywnie korzystających z formularzy dzięki zmianie działania
OnChangew Text Input. - Bardziej skalowalne aplikacje korzystające z Combo Box przy dużych zbiorach danych — mniejsza potrzeba stosowania obejść.
- Mniej błędów produkcyjnych w galeriach, nawigacji i scenariuszach tylko do odczytu dzięki poprawionemu działaniu
DisplayMode.View. - Potencjalne zmiany zachowania w istniejących aplikacjach, jeśli zaktualizowane kontrolki zmienią moment wyzwalania zdarzeń, wartości domyślne (np.
SelectMultiple) lub wzorce interakcji użytkownika.
Elementy do wykonania / kolejne kroki
- Przejrzyj powiadomienia o aktualizacjach w Power Apps Studio dla wszystkich nowoczesnych kontrolek, które obecnie używają starszych wersji.
- Przeprowadź testy regresyjne kluczowych ekranów po aktualizacji — szczególnie formularzy, galerii i logiki powiązanej z
OnChange. - W przypadku dużych zbiorów danych wdrażaj wzorce filtrowania po stronie serwera z użyciem
SearchTextw Combo Box, aby zachować responsywność aplikacji. - Obserwuj kolejne wydanie, które doda wbudowany przycisk Update, aby łatwiej aktualizować wcześniejsze wersje kontrolek.
Microsoft zapowiedział również kolejne inwestycje, w tym nowe szablony Fluent, dodatkowe kontrolki oraz dalsze ulepszenia jakości dla innych nowoczesnych kontrolek, takich jak Form, Dropdown i Gallery.
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