Создание и изменение приложений на основе моделей с помощью средств создания кода ИИ

Используйте навык конструктора приложений модели с инструментом создания кода ИИ, например GitHub Copilot CLI или Claude Code, для создания и редактирования приложений, управляемых моделью, с учетом требований естественного языка. Начните с описания бизнес-процесса или приложения, необходимого вместо создания каждой таблицы, формы, представления и другого компонента по отдельности.

Навык преобразует ваши требования в план приложения, который можно просмотреть перед внесением изменений. Затем навык создает приложение на основе модели и сопутствующие артефакты Microsoft Dataverse в вашей среде Power Platform. Вы можете продолжить уточнение приложения с помощью инструкций по естественному языку или использовать стандартные конструкторы в Power Apps.

Note

Навык построителя приложений на основе модели регулярно обновляется. Сведения о последних поддерживаемых возможностях, предварительных требованиях и инструкциях по использованию см. в README для подключаемых модулей приложений модели.

Основные возможности

Основные возможности включают:

  • Создайте приложение на основе модели из описания бизнес-сценария.
  • Спланируйте приложение вокруг пользователей и заданий, которые они должны выполнить.
  • Проверьте спецификацию приложения и план создания, прежде чем навык запишет артефакты в вашу среду.
  • Создайте вспомогательные таблицы, столбцы, связи, формы с вложенными сетками, формы быстрого создания, формы быстрого просмотра, представления, диаграммы, бизнес-правила, потоки бизнес-процессов и образцы данных.
  • Создайте генеративные страницы для информационных панелей, обзорных страниц, пошаговых рабочих процессов и других адаптированных интерфейсов помимо стандартных форм и представлений.
  • Создайте карту сайта с пользовательскими значками для каждой таблицы.
  • Добавьте правила проверки JavaScript в формы.
  • Добавьте роли безопасности с учетом запланированных персон и потребностей в доступе к данным.
  • Измените существующее приложение на основе модели, описывая необходимые изменения.
  • Проверьте развернутое приложение на соответствие утвержденной спецификации.

Навык выбирает стандартные артефакты приложений на основе модели там, где они подходят для конкретного сценария, и рекомендует генеративные страницы для сценариев, которым требуется более индивидуально настроенный интерфейс, например панели мониторинга и пошаговые рабочие процессы. Значки sitemap и логика проверки JavaScript создаются как веб-ресурсы и подключаются к соответствующим компонентам приложения во время реализации.

Принцип работы навыка построителя приложений на основе модели

Навык использует интерактивный, многоуровневый процесс разработки:

  1. Описание бизнес-сценария. Объясните приложение или процесс, который вы хотите поддержать. Навык может задавать уточняющие вопросы о пользователях, данных, рабочих процессах и требуемом интерфейсе.
  2. Просмотрите спецификацию приложения. Навык представляет спецификацию приложения, которая может включать пользователей, задания для выполнения, таблицы, связи, формы, представления, диаграммы, правила проверки JavaScript, намерения генеративных страниц и карту сайта приложения с предлагаемым значком для каждой таблицы. Перед продолжением просмотрите и измените спецификацию.
  3. Просмотрите план сборки. Навык проверяет спецификацию приложения и представляет в разговоре план пробного запуска, сгруппированный по этапу создания. Артефакты приложения не создаются, пока вы не утвердите план.
  4. Создайте артефакты приложения. После утверждения навык создает схему Dataverse, приложение, страницы и сопутствующие артефакты. Он создает веб-ресурсы для предусмотренных значков карты сайта и логики проверки на JavaScript и связывает их с соответствующими компонентами приложения.
  5. Проверьте приложение. Если проверка включена, навык сравнивает развернутое приложение с утвержденной спецификацией приложения.
  6. Продолжайте итерацию. Опишите целевые изменения в инструменте генерации кода с помощью ИИ или откройте созданные артефакты в Power Apps.

Important

Просмотрите и протестируйте новые или изменённые артефакты на корректность, безопасность, доступность и соответствие стандартам вашей организации, прежде чем предоставлять доступ к приложению.

Необходимые условия

Установите и настройте следующее программное обеспечение перед использованием навыка.

Компонент Минимальная версия Дополнительные сведения
Node.js Текущая версия с долгосрочной поддержкой (LTS) Скачать Node.js
Интерфейс командной строки Power Platform (PAC CLI) Latest Установка Интерфейса командной строки Power Platform
Azure CLI Latest Установите Azure CLI
GitHub Copilot CLI, Claude Code или другой поддерживаемый инструмент ИИ для генерации кода Latest GitHub Copilot CLI или Claude Code

Кроме того, вам понадобится следующее:

  • Среда Power Platform, в которой у вас есть разрешение на создание и изменение артефактов Dataverse и приложений на основе моделей.
  • Профиль PAC CLI, прошедший проверку подлинности и подключенный к целевой среде. Дополнительные сведения: проверка подлинности Power Platform CLI
  • Аутентифицированный сеанс Azure CLI. Запустите az login с той же учётной записью, которая используется в активном профиле PAC CLI.

Установите плагин

Запустите установщик, чтобы настроить все подключаемые модули Power Platform в PowerShell или в командном окне Windows.

iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node

Установщик обнаруживает поддерживаемые средства создания кода ИИ, регистрирует Marketplace Power Platform Skills, устанавливает подключаемые модули и включает автоматические обновления.

После установки перезапустите средство создания кода ИИ при необходимости.

Чтобы установить только плагин Power Apps для GitHub Copilot CLI или Claude Code:

  1. Добавьте магазин навыков Power Platform: /plugin marketplace add microsoft/power-platform-skills
  2. Установите плагин Power Apps: /plugin install model-apps@power-platform-skills
  3. При необходимости перезапустите средство создания кода ИИ.

Note

Для Claude Code можно установить плагин с различными областями применения, такими как глобальная, локальная или пользовательская. В зависимости от области для использования подключаемого модуля необходимо находиться в правильном каталоге Claude Code. Дополнительная информация: Расширьте Claude с помощью навыков

Tip

Включите автоматические обновления для Marketplace и навыков, чтобы получать новейшие возможности, улучшения и исправления.

Note

Если вам нужно только создавать или редактировать генеративные страницы в существующем приложении на основе модели, используйте отдельный навык для генеративных страниц. Дополнительные сведения: создание и изменение формируемых страниц с помощью средств создания кода ИИ

Создание приложения на основе модели

  1. Запустите беседу с инструментом создания кода ИИ.

  2. /app-builderВызовите или опишите приложение, которое вы хотите создать. Рассмотрим пример.

    • "Создание приложения для управления подключением поставщика и утверждением контракта".
    • "Создайте приложение на основе модели для отслеживания запросов служб в нескольких командах".
    • "Создание приложения для проверки оборудования для технических специалистов и диспетчеров по полю".
  3. Ответьте на вопросы о бизнес-процессе, пользователях, данных, рабочих процессах и возможностях приложений.

  4. Просмотрите предлагаемый спецификации приложения. Убедитесь, что лица, задания, которые необходимо выполнить, таблицы, связи, формы, представления, диаграммы, правила проверки JavaScript, генеривные страницы, навигация и запланированные значки карты сайта поддерживают бизнес-сценарий. Попросите навык пересмотреть спецификацию соответствующим образом.

  5. Просмотрите план пробной сборки. Утвердить план только в том случае, если предложенные изменения соответствуют вашему намерению.

  6. Разрешите навыку создать приложение и сопутствующие артефакты.

  7. Выберите необязательный шаг проверки для согласования развернутого приложения с утвержденным спецификацией приложения.

  8. Откройте приложение в Power Apps, протестируйте свои основные пользовательские сценарии и проверьте созданные артефакты.

Изменение существующего приложения на основе модели

Используйте тот же навык, чтобы внести целевые изменения в существующее приложение.

  1. Вызовите и определите /app-builder приложение, которое вы хотите обновить. Рассмотрим пример.

    • "Обновите приложение службы полей для поддержки проверок оборудования".
    • "Добавление таблицы счетов и связанных форм и представлений в приложение "Управление поставщиками".
    • Добавьте генеративную страницу, которая предоставляет диспетчерам обзор просроченных нарядов-заказов.
  2. Укажите существующее приложение, которое должен извлечь навык.

  3. Просмотрите редактируемую спецификацию приложения, созданную из развернутого приложения.

  4. Ознакомьтесь с предлагаемыми изменениями и планом пробного запуска, прежде чем утверждать создание приложения.

  5. Соберите, проверьте и протестируйте обновлённое приложение.

Продолжить настройку и расширение в Power Apps

Артефакты, создаваемые навыком построителя приложений на основе модели, — это стандартные артефакты Power Apps и Dataverse. После первоначального создания можно продолжить итерацию и уточнение приложения с помощью навыка или использовать Power Apps и его конструкторы для изменения созданных артефактов или создания новых артефактов вручную. Например, доступны следующие возможности:

  • Уточнение форм, представлений, диаграмм и навигации.
  • Обновление таблиц, столбцов и связей.
  • Добавьте или измените генеративные страницы.
  • Создание таблиц, форм, представлений, диаграмм, страниц и других компонентов приложения.
  • Настройте роли безопасности и параметры общего доступа.
  • Расширьте приложение с помощью других средств настройки Power Platform.

Note

Навык построителя приложений на основе модели в настоящее время поддерживает не все артефакты и концепции, характерные для приложений на основе модели. Используйте конструкторы Power Apps и другие средства Power Platform для добавления или изменения неподдерживаемых компонентов.

Изменения, внесенные за пределами навыка, могут повлиять на последующие изменения с помощью ИИ. Прежде чем утверждать другую сборку, просмотрите спецификацию приложения и план сборки, чтобы обеспечить сохранение настроек вручную.

Лучшие практики

  • Начните с бизнес-процесса, предполагаемых пользователей и их целей. Предоставьте подробные требования, когда вы точно знаете, что хотите, или используйте более широкое описание, чтобы дать навыку больше места для предложения дизайна.
  • Просмотрите и уточните спецификацию приложения, пока она не будет точно отражать нужное приложение. Инвестирование времени в планирование сокращает необходимость переделок на этапе реализации.
  • Учитывайте рекомендации навыка, которые помогут сделать приложение более полноценным, включая поддержку данных, сценарии использования, навигацию и валидацию.
  • Проверьте основные задачи для каждого человека, представленного в спецификации приложения.