Generative Pages в Power Apps: будущее разработки без кода
- Sarov+
- 11 hours ago
- 3 min read
Мир разработки приложений меняется прямо на наших глазах. То, что еще вчера казалось мечтой — описать приложение словами и увидеть его готовым — сегодня становится реальностью. Generative Pages — это революционный шаг, который открывает новые горизонты для разработчиков и бизнес-пользователей, делая процесс создания страниц в Model-Driven Apps быстрее, проще и гибче.
А узнать больше про Generative Pages можно в нашем видео:
Что такое Generative Pages?
Generative Pages — это переосмысленная версия Custom Page, которая позволяет создавать страницы в Model-Driven Apps при помощи простого общения с искусственным интеллектом. Вместо того чтобы писать формулы PowerFx и вручную размещать контролы, вы просто описываете словами, что хотите получить.
ИИ-агент генерирует готовый React-код, который можно просмотреть прямо в дизайнере. По сути, это комбинация возможностей PCF и low-code разработки, но в новой форме: вы говорите на обычном языке, а система создает страницу за вас.
Зачем они нам нужны?
Главная цель — скорость и эффективность.
Вы перестаете тратить время на рутинное написание кода и сборку интерфейса.
Каждая страница генерируется в разы быстрее.
Благодаря пониманию Dataverse-модели ИИ точно знает, какие таблицы подключать, какие поля выводить, и как построить удобный UI.
Результат — мощное приложение корпоративного уровня, созданное без сложных формул и ручных манипуляций.
Что нужно для создания Generative Pages?
Есть несколько важных условий:
Ваш environment должен быть размещен в США (пока это функция раннего публичного превью).
Включите Copilot toggle в настройках.
Создайте solution и добавьте туда приложение, в котором хотите создать страницу.
После этого генеративные страницы становятся доступны.
Как создать?
Процесс выглядит просто:
Войдите в редактирование sitemap вашего приложения.
Выберите опцию Describe a page.
В открывшемся окне опишите, что именно хотите создать.
Например: "Create a responsive page to view, edit, and add Contact records from the 'Contact' table".
Выберите таблицы (можно до 6 штук) и при необходимости добавьте изображения.
Нажмите кнопку генерации — и наблюдайте, как ИИ пишет React-код прямо в дизайнере.
Как это выглядит?
В левой части интерфейса — чат с ИИ-агентом, а справа — процесс генерации кода. Вы можете видеть, как агент “думает”, какие шаги выполняет, и какой код пишет. Пример простого промпта сразу выдал таблицу контактов с возможностью поиска, добавления, редактирования и удаления записей.
Сейчас используется Material UI (Fluent UI пока не поддерживается), но уже на этой стадии результат выглядит очень достойно.
Лимитации
Важно помнить, что функция пока в превью, и есть ряд ограничений:
Нет редактирования кода: изменения вносятся только через чат с ИИ.
Поддержка только Dataverse: до 6 таблиц на страницу, других источников данных нет.
Нет поддержки виртуальных таблиц.
Нет ALM-поддержки: экспорт и импорт страниц в другие среды невозможен.
Ограниченная история запросов: доступен первый промпт и последние 5 итераций.
Только английский язык.
Непредсказуемость результата: при одинаковом запросе результат может различаться.
Нет функции “Сохранить как” для копирования страниц.
Только для Model-Driven Apps: нельзя использовать как диалог или встраивать в формы.
Про общедоступность
Все сгенерированные страницы после публикации доступны в рамках вашего Model-Driven App. Другие пользователи приложения могут их видеть и работать с ними.
Заключение
Generative Pages — это действительно квантовый скачок в разработке приложений. Барьер для создания мощного софта снижается, а роль разработчика постепенно меняется: теперь это не только тот, кто пишет код, но и архитектор решений, дирижирующий процессом.
Мы переходим в мир, где приложения не столько “пишутся”, сколько “дирижируются”.
Главный вопрос — что вы создадите, когда единственным ограничением станет не навык программирования, а ваша фантазия?