Power Apps canvas apps: обновления элементов управления
Кратко
Microsoft обновила девять современных элементов управления для canvas apps в Power Apps, сосредоточившись на надежности, производительности и предсказуемом поведении в реальных production-сценариях. Среди ключевых изменений — улучшенная работа Combo Box с большими наборами данных и server-side filtering, корректное поведение в формах и Dataverse, что важно для создания более стабильных, масштабируемых и удобных приложений, особенно на фоне стандартизации Fluent UI и роста роли AI-инструментов.
Аудио-сводка
Введение: почему это важно
Современные элементы управления все чаще становятся стандартными «строительными блоками» для production canvas apps — особенно по мере того, как разработчики (makers) стандартизируются на опыте, выровненном с Fluent, и готовятся к более активному использованию AI-помощников при создании приложений. Но «modern» работает только тогда, когда элементы управления надежны в реальных сценариях: большие наборы данных, формы, галереи, мобильные экраны и предсказуемое поведение Power Fx. Этот релиз сосредоточен на закрытии пробелов в качестве для девяти часто используемых элементов управления.
Что нового: обновления для девяти современных элементов управления
Combo Box
- Обработка больших данных: практические ограничения смещаются с ~800 записей до нескольких тысяч элементов напрямую.
- Масштабирование с server-side filtering: новое/расширенное использование выходного параметра
SearchTextпозволяет применять делегируемую server-side фильтрацию для очень больших наборов данных. - Ожидаемое поведение выбора: пользователи могут снимать выбор, щелкнув по уже выбранному элементу.
- Надежность Dataverse: связи Many-to-One Dataverse теперь работают корректно.
- Поведение в формах: сохраняет значения при
SubmitForm()и корректно сбрасывается черезReset(). - Изменение по умолчанию:
SelectMultipleтеперь по умолчанию равенtrue.
Date Picker
- Корректность view mode:
DisplayMode.Viewтеперь отображается как только для чтения. - Надежность в галереях/навигации: значения дат корректно сохраняются при переходах между экранами и в галереях.
- Согласованность: более надежно учитывает настройки формата даты и часового пояса.
- Мобильные устройства: исправлен размер выпадающего календаря (flyout) на мобильных устройствах.
Text Input
- Изменение тайминга OnChange:
OnChangeтеперь срабатывает при потере фокуса (blur) (при уходе из поля), а не на каждое нажатие клавиши — это снижает непреднамеренные побочные эффекты и нагрузку на производительность. - Поведение вывода:
TriggerOutputпо умолчанию равенOnKeypress, поэтому значение продолжает обновляться по мере ввода. - Формы: внутри форм
TriggerOutputпо умолчанию установлен в Delayed. - View mode:
DisplayMode.Viewдействительно становится режимом только для чтения.
Text
- Новый
OnSelect: позволяет реализовать паттерны кликабельного текста без добавления отдельной Button. - Надежность AutoHeight: корректно пересчитывается при динамическом скрытии/показе.
- Выравнивание по умолчанию: вертикальное выравнивание по умолчанию — Middle.
Number Input
- Паритет стилей с Text Input: единообразные цвет/насыщенность шрифта и организация свойств.
- Согласование OnChange: срабатывает при blur и нажатиях кнопок шага.
- Валидация: предотвращает ошибки конфигурации
Min>Max.
Tab List
- Новые параметры
Appearance: Transparent, Subtle, Underline, Filled. - Порядок сохранен: элементы больше не переупорядочиваются неожиданно.
Radio
- Порядок сохранен и улучшено поведение в галереях (без необходимости двойного щелчка).
- View mode:
DisplayMode.Viewстановится режимом только для чтения.
Link
- Улучшения авторинга: Wrap работает ожидаемо; Alt+Click открывает ссылку в редакторе.
Info Button
- Надежность flyout: корректно открывается/разворачивается; улучшена надежность клика.
- Доступность:
AcceptsFocusудалено; фокус управляется автоматически.
Кросс-контрольные улучшения
- Mobile-optimized defaults автоматически применяются на canvas с мобильным форматом (touch targets и масштабирование шрифтов).
- Более согласованное именование свойств в обновленных элементах управления.
- Быстрее стилизация в Studio: command bar и контекстные меню (right-click) теперь показывают распространенные свойства стиля (шрифт, размер, цвет, выравнивание) без необходимости искать их в панели свойств.
Влияние для IT-администраторов и makers
- Меньше проблем с производительностью в приложениях с большим количеством форм благодаря изменению поведения
OnChangeу Text Input. - Более масштабируемые приложения при использовании Combo Box с большими наборами данных — меньше необходимости в обходных паттернах.
- Меньше багов в production в галереях, навигации и сценариях «только просмотр» благодаря исправленному поведению
DisplayMode.View. - Возможные изменения поведения в существующих приложениях, если обновленные элементы управления меняют тайминги событий, значения по умолчанию (например,
SelectMultiple) или паттерны взаимодействия пользователей.
Рекомендации / следующие шаги
- Проверьте уведомления об обновлениях в Power Apps Studio для любых современных элементов управления, которые сейчас используют более старые версии.
- Проведите регрессионное тестирование ключевых экранов после обновления — особенно форм, галерей и любой логики, завязанной на
OnChange. - Для больших наборов данных используйте паттерны server-side filtering через
SearchTextв Combo Box, чтобы приложения оставались отзывчивыми. - Следите за следующим релизом, который добавит встроенную кнопку Update для более простого обновления предыдущих версий элементов управления.
Microsoft также отметила предстоящие инвестиции, включая новые Fluent templates, дополнительные элементы управления и дальнейшие улучшения качества для других современных элементов управления, таких как Form, Dropdown и Gallery.
Нужна помощь с Power Platform?
Наши эксперты помогут вам внедрить и оптимизировать решения Microsoft.
Поговорить с экспертомБудьте в курсе технологий Microsoft