Обзор настраиваемых страниц для приложений на основе моделей
Настраиваемая страница — это новый тип страницы в приложении на основе модели, который привносит мощь приложений на основе холста в приложения на основе модели. Настраиваемые страницы повышают объединение приложений на основе модели и холста и могут использоваться для добавления полных страниц, диалогов или панелей с гибкостью конструктора приложений на основе холста. Сюда также включены возможности разработки страниц с низким уровнем кода с выражениями и настраиваемыми элементами управления Power Apps component framework.
Эта новая страница может быть более гибкой, чем страница формы, представления или панели мониторинга приложения на основе модели. Это позволяет вам включать одну или несколько таблиц. Затем создатель может определить взаимодействия данных и компонентов. Настраиваемая страница — это отдельный элемент решения, который позволяет одному разработчику редактировать по одной настраиваемой странице за раз. Как и другие страницы приложений на основе модели состояние страницы определяется либо переданными параметрами, либо извлекается из постоянных таблиц.
Важно!
Настраиваемые страницы - это новая функция со значительными изменениями продукта, которая в настоящее время имеет ряд известных ограничений, изложенных в разделе Известные проблемы с пользовательскими страницами.
Возможность | Состояние. | Примечания. |
---|---|---|
Среда выполнения для пользовательских страниц | Общая доступность | |
Решение и ALM для пользовательских страниц | Общая доступность | |
Соединители на настраиваемых страницах | Общая доступность | Список всех соединителей Power Apps |
Современные элементы управления на настраиваемых страницах | Общая доступность | Список поддерживаемых элементов управления |
Компоненты кода на пользовательских страницах | Общая доступность | |
Мониторинг поддержки для настраиваемых страниц | Общая доступность | |
Создание пользовательских страниц | Общая доступность | Ожидается, что современный конструктор приложений и конструктор холста будут использоваться для создания настраиваемых страниц, которые поддерживаются во время выполнения |
Компоненты холста на пользовательских страницах | Общая доступность | |
Настраиваемая страница в приложении на основе модели Teams | Общедоступная предварительная версия | |
Пользовательская страница в мобильной онлайн-версии | Общедоступная предварительная версия | iOS должна позволять включать "Разрешить перекрестное отслеживание", что можно предотвратить с помощью управления устройством |
Примеры настраиваемых страниц
Ниже показана настраиваемая страница, встроенная в приложение на основе модели. В приложении на основе модели есть место на всю страницу в изображения без заголовка и навигации.
Пользовательская страница в качестве главной страницы.
Настраиваемая страница как центральный диалог.
Настраиваемая страница как боковой диалог.
Пользовательская страница как боковая панель приложения позволяет открывать настраиваемую страницу в новой боковой панели приложения в правой части приложения.
Пользовательские страницы должны быть созданы на основе решения либо из современного конструктора приложений, либо в области Решение в Power Apps с использованием Создать > Страница. Больше информации: Добавьте настраиваемую страницу в свое приложение на основе модели
Пользовательские страницы отличаются от встроенных приложений на основе модели
Настраиваемая страница позволяет создателям создавать новые взаимодействия со страницей, используя возможности приложения на основе холста. Это обеспечивает удобство разработки с меньшим объемом кода с более гибкими макетами, больший контроль с параметрами стиля, возможность добавлять данные соединителя, использовать выражения и т. д. Создание настраиваемой страницы происходит в конструкторе приложения на основе холста с увеличением контекста приложения на основе модели, в котором выполняется страница.
Встроенные приложения на основе холста также используют возможности холста с подходом к размещению, который не так сильно интегрирован, как настраиваемая страница. Более простая интеграция встроенного приложения на основе холста означает, что текущее ограничение на количество встроенных приложений на основе холста не изменилось. Расширенная интеграция настраиваемой страницы устраняет эти ограничения. Встроенное приложение на основе холста можно разместить только в форме на основе модели, действующей как компонент с низким уровнем кода. Дополнительные сведения: Встраивание приложения на основе холста в форму на основе модели.
В большинстве случаев мы рекомендуем использовать настраиваемые страницы вместо встроенных приложений на основе холста для более тесной интеграции и повышения производительности.
Примечание
Количество пользовательских страниц в приложении на основе модели не должно превышать 25. Количество пользовательских страниц в приложении может увеличить время ожидания, с которым сталкивается пользователь приложения, запуская приложение с пользовательскими страницами, после последней публикации приложения. Увеличенное время ожидания пользователя ограничивается первым запуском приложения первым пользователем после последней публикации приложения на основе модели.
Перенос содержимого автономного приложения на основе холста в пользовательские страницы
Существующие автономные приложения на основе холста не поддерживаются для использования в качестве настраиваемой страницы, и ожидаемая структура приложения отличается. Автономное приложение на основе холста часто имеет много экранов с глобальным доступом ко всем элементам управления и переменным. Ожидается, что настраиваемая страница обычно представляет собой один экран со слабой связью для обеспечения производительности и возможностей совместной разработки.
Чтобы перенести существующее автономное приложение на основе холста, сначала начните с определения сопоставления экранов с отдельными пользовательскими страницами. Для каждой отдельной настраиваемой страницы выполните следующие действия:
- Создайте пустую настраиваемую страницу из конструктора приложений на основе модели. Больше информации: Добавьте настраиваемую страницу в свое приложение на основе модели
- Добавьте источник данных приложения на основе модели для данных, используемых на экране.
- Скопируйте экран из исходного приложения холста в конструкторе холстов.
- Вставьте экран в пустую пользовательскую страницу в конструкторе холстов.
- Измените вызовы навигации, чтобы использовать имя настраиваемой страницы вместо имени экрана.
- Добавьте настраиваемую страницу на карту сайта конструктора приложений на основе модели.
Вопросы и ответы
Какие данные может использовать настраиваемая страница?
Пользовательская страница может использовать Microsoft Dataverse и все соединители для Power Apps. Дополнительная информация: Список всех соединителей Power Apps.
Какие взаимодействия могут быть к пользовательской страницы с приложением на основе модели?
Пользовательские страницы могут быть добавлены на карту сайта для прямой навигации с помощью Добавить пользовательскую страницу в карту сайта. Страницы приложений на основе модели могут открывать настраиваемые страницы с помощью клиентского API
navigateTo
. Настраиваемые страницы могут переходить к другим настраиваемым страницам или к странице приложения на основе модели, такой как форма, представление или панель мониторинга, с помощью функции навигации Power Fx. Дополнительные сведения: Переход на пользовательскую страницуКак сделать настраиваемую страницу гибкой?
Гибкие элементы управления контейнера позволяют создавать гибкую страницу приложения без формул. Больше информации: Создание гибких страниц. Дополнительные инструкции по структуре пользовательских страниц также можно найти в Создайте пользовательскую страницу для вашего приложения на основе модели.
Как настраиваемая страница управляется в решении?
Каждая настраиваемая страница является отдельным компонентом в решении, что позволяет одному разработчику редактировать по одной настраиваемой странице за раз. Большинство настраиваемых страниц будут иметь один экран. Вместо нескольких экранов они будут использовать функции навигации настраиваемой страницы для перехода на другую настраиваемую страницу или страницу приложения на основе модели. Когда настраиваемая страница имеет несколько экранов, это все еще один компонент решения, поэтому только один производитель может работать с содержащимся набором экранов.
Какие лицензии позволяют использовать настраиваемую страницу и влияет ли настраиваемая страница на счет приложения?
На настраиваемой странице используется специальный тип приложения на основе холста, что позволяет управлять ею по-разному. Настраиваемая страница считается частью инфраструктуры приложения на основе модели и может использоваться только в приложении на основе модели. Таким образом, это соответствует лицензии для приложения на основе модели. Кроме того, пользовательские страницы не учитываются в ограничениях приложения, потому что они рассматриваются как страница, а не как приложение.
Нужно ли предоставлять общий доступ к пользовательским страницам как к автономным приложениям на основе холста?
Настраиваемая страница согласована с общим доступом к странице приложения на основе модели, который опирается на общий доступ к приложениям на основе модели без совместного использования отдельных страниц для пользователей приложения. Создателям может потребоваться предоставить общий доступ к пользовательской странице, чтобы разрешить редактирование.
См. также
Добавление пользовательской страницы в свое приложение на основе модели
Разработка пользовательской страницы для приложения на основе модели
Использование PowerFx на пользовательской странице
Добавление соединителей на пользовательские страницы
Использование отслеживания для устранения неполадок с пользовательской страницей
Известные проблемы пользовательской страницы в приложение на основе модели