Erstellen und Bearbeiten modellgesteuerter Apps mit KI-Codegenerierungstools (Vorschau)

[Dieser Artikel ist eine Vorabdokumentation und kann geändert werden.]

Verwenden Sie die Fähigkeiten des Modell-App-Generators mit einem KI-Codegenerierungstool, z. B. GitHub Copilot CLI oder Claude Code, um modellgesteuerte Apps aus natürlichen Sprachanforderungen zu erstellen und zu bearbeiten. Beschreiben Sie zunächst den Geschäftsprozess oder die App, die Sie benötigen, anstatt jede Tabelle, jedes Formular, jede Ansicht und andere Komponente einzeln zu erstellen.

Die Fähigkeit wandelt Ihre Anforderungen in einen Anwendungsplan um, den Sie überprüfen können, bevor änderungen vorgenommen werden. Die Fähigkeit erstellt dann die modellgesteuerte App und die zugehörigen Microsoft Dataverse-Artefakte in Ihrer Power Platform-Umgebung. Sie können die App weiterhin mit Anweisungen in natürlicher Sprache verfeinern oder die Standarddesigner in Power Apps verwenden.

Important

Die Fähigkeit „App-Generator für Modelle“ ist eine Vorschaufunktion, die derzeit aktiv weiterentwickelt wird. Das App-Spezifikationsschema und die Befehlszeilenoptionen können zwischen Versionen geändert werden. Überprüfen Sie den vorgeschlagenen Plan, bevor Sie die generierte App genehmigen und überprüfen, bevor Sie sie in der Produktion verwenden.

Was Sie mit den Fähigkeiten des Modell-App-Generators tun können

Verwenden Sie die Fähigkeiten, um:

  • Erstellen Sie eine modellgesteuerte App anhand einer Beschreibung eines Geschäftsszenarios.
  • Richten Sie die App an Nutzer-Personas und den Aufgaben aus, die sie bewältigen müssen.
  • Überprüfen Sie die App-Spezifikation und den Build-Plan, bevor der Skill Artefakte in Ihrer Umgebung erstellt.
  • Erstellen Sie unterstützende Tabellen, Spalten, Beziehungen, Formulare, Ansichten, Diagramme und Beispieldaten.
  • Erstellen Sie generative Seiten für Anwendungserlebnisse, die über Standardformulare und -ansichten hinausgehen.
  • Erstellen Sie eine Sitemap mit benutzerdefinierten Symbolen für jede Tabelle.
  • Fügen Sie Formularen JavaScript-Gültigkeitsprüfungsregeln hinzu.
  • Fügen Sie Sicherheitsrollen basierend auf den geplanten Personas und datenzugriffsanforderungen hinzu.
  • Bearbeiten Sie eine vorhandene modellgesteuerte App, indem Sie die gewünschten Änderungen beschreiben.
  • Überprüfen Sie die bereitgestellte App anhand der genehmigten Spezifikation.

Die Fähigkeit wählt standardmäßige modellgesteuerte App-Artefakte aus, wo sie in das Szenario passen. Die Fähigkeit kann generative Seiten für Erfahrungen verwenden, die eine maßgeschneidertere Benutzeroberfläche über Formulare und Ansichten hinaus erfordern, z. B. Dashboards, geführte Workflows und Datenerkundung. Sitemap-Symbole und JavaScript-Validierungslogik werden als Webressourcen erstellt und während der Implementierung mit den entsprechenden App-Komponenten verbunden.

So funktioniert die Funktion zum Erstellen von Modell-Apps

Die Fähigkeit verwendet einen interaktiven, mehrstufigen Erstellungsprozess:

  1. Beschreiben sie das Geschäftsszenario. Erläutern Sie die App oder den Prozess, die Sie unterstützen möchten. Die Fähigkeit kann Nachverfolgungsfragen stellen, um die Benutzer, Daten, Workflows und die gewünschte Erfahrung zu klären.
  2. Überprüfen Sie die App-Spezifikation. Die Fähigkeit stellt eine App-Spezifikation dar, die Personas, Zu erledigende Aufträge, Tabellen, Beziehungen, Formulare, Ansichten, Diagramme, JavaScript-Validierungsregeln, generative Seitenabsichten und die App-Sitemap mit einem vorgeschlagenen Symbol für jede Tabelle enthalten kann. Überprüfen und verfeinern Sie die Spezifikation, bevor Sie fortfahren.
  3. Überprüfen Sie den Build-Plan. Die Funktion überprüft die App-Spezifikation und zeigt in der Konversation einen Plan für einen Probelauf an, gruppiert nach Build-Phasen. Es werden keine App-Artefakte erstellt, bis Sie den Plan genehmigen.
  4. Generieren Sie App-Artefakte. Nach der Genehmigung erstellt die Fähigkeit das Dataverse-Schema, die App, Seiten und unterstützende Artefakte. Es erstellt Webressourcen für die geplanten Sitemap-Symbole und JavaScript-Validierungslogik und verkabelt sie mit den entsprechenden App-Komponenten.
  5. Überprüfen Sie die App. Wenn die Überprüfung aktiviert ist, vergleicht die Fähigkeit die bereitgestellte App mit der genehmigten App-Spezifikation.
  6. Fahren Sie mit der Iteration fort. Beschreiben Sie gezielte Änderungen im KI-Codegenerierungstool, oder öffnen Sie die generierten Artefakte in Power Apps.

Important

Überprüfen und testen Sie neue oder bearbeitete Artefakte auf Richtigkeit, Sicherheit, Barrierefreiheit und Einhaltung der Standards Ihrer Organisation, bevor Sie die App freigeben.

Voraussetzungen

Installieren und konfigurieren Sie die folgende Software, bevor Sie die Fähigkeit verwenden.

Bestandteil Mindestversion Mehr Informationen
Node.js Aktuelle Long-Term Support (LTS)-Version Node.jsherunterladen
Power Platform-CLI (PAC CLI) 2.7.0 oder höher Installieren der Power Platform CLI
Azure CLI Latest Installieren von Azure CLI
GitHub Copilot CLI, Claude Code oder ein anderes unterstütztes KI-Codegenerierungstool Latest GitHub Copilot CLI oder Claude Code

Außerdem benötigen Sie:

  • Eine Power Platform-Umgebung, in der Sie über die Berechtigung zum Erstellen und Ändern von Dataverse- und modellgesteuerten App-Artefakten verfügen.
  • Ein authentifiziertes PAC CLI-Profil, das mit der Zielumgebung verbunden ist. Weitere Informationen: Authentifizieren der Power Platform CLI
  • Eine authentifizierte Azure CLI Sitzung. Führen Sie az login mit derselben Identität aus, die vom aktiven PAC-CLI-Profil verwendet wird.

Installieren des Plug-Ins

Führen Sie das Installationsprogramm aus, um alle Power Platform-Plug-Ins entweder in PowerShell oder in einem Windows-Befehlsfenster einzurichten.

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

Das Installationsprogramm erkennt unterstützte KI-Codegenerierungstools, registriert den Power Platform Skills Marketplace, installiert die Plug-Ins und aktiviert automatische Updates.

Starten Sie nach der Installation das KI-Codegenerierungstool bei Bedarf neu.

So installieren Sie nur das Power Apps-Plug-In für GitHub Copilot CLI oder Claude Code:

  1. Fügen Sie den Marketplace für Power Platform Skills hinzu: /plugin marketplace add microsoft/power-platform-skills
  2. Installieren Sie das Power Apps-Plug-In: /plugin install model-apps@power-platform-skills
  3. Starten Sie das KI-Codegenerierungstool bei Bedarf neu.

Note

Für Claude Code können Sie das Plugin mit unterschiedlichen Ebenen installieren, z. B. global, lokal oder benutzerdefiniert. Je nach Umfang müssen Sie sich im richtigen Verzeichnis für Claude Code befinden, um das Plug-In zu verwenden. Weitere Informationen: Claude mit Fähigkeiten erweitern

Tip

Aktivieren Sie automatische Updates für den Marketplace und die Fähigkeiten. Die Skill zum Erstellen von Modell-Apps wird während der Vorschauphase häufig aktualisiert.

Note

Wenn Sie nur generative Seiten in einer vorhandenen modellgesteuerten App erstellen oder bearbeiten müssen, verwenden Sie die separate Funktion für generative Seiten. Weitere Informationen: Erstellen und Bearbeiten von generativen Seiten mit KI-Codegenerierungstools

Eine modellgesteuerte App erstellen

  1. Beginnen Sie eine Unterhaltung mit Ihrem KI-Codegenerierungstool.

  2. Rufen Sie /app-builderdie App auf, die Sie erstellen möchten, oder beschreiben Sie sie. Beispiel:

    • "Erstellen Sie eine App zum Verwalten von Onboarding- und Vertragsgenehmigungen für Lieferanten."
    • "Erstellen Sie eine modellgesteuerte App zum Nachverfolgen von Dienstanforderungen in mehreren Teams."
    • "Erstellen Sie eine Geräteinspektions-App für Außendiensttechniker und Verteiler."
  3. Beantworten Sie die Fragen der Fähigkeiten zu geschäftsprozessen, Benutzern, Daten, Workflows und App-Erfahrungen.

  4. Überprüfen Sie die vorgeschlagene App-Spezifikation. Überprüfen Sie, ob die zu erledigenden Personas, Tabellen, Beziehungen, Formulare, Ansichten, Diagramme, JavaScript-Validierungsregeln, generative Seiten, Navigations- und geplante Sitemap-Symbole das Geschäftsszenario unterstützen. Bitten Sie den Skill, die Spezifikation bei Bedarf zu überarbeiten.

  5. Überprüfen Sie den Dry-Run-Build-Plan. Genehmigen Sie den Plan nur, wenn die vorgeschlagenen Änderungen ihren Absichten entsprechen.

  6. Erlauben Sie der Skill, die App und die zugehörigen Artefakte zu erstellen.

  7. Wählen Sie den optionalen Überprüfungsschritt aus, um die bereitgestellte App mit der genehmigten App-Spezifikation abzugleichen.

  8. Öffnen Sie die App in Power Apps, testen Sie die primären Benutzerszenarien, und überprüfen Sie die generierten Artefakte.

Bearbeiten einer vorhandenen modellgesteuerten App

Verwenden Sie dieselbe Fähigkeit, gezielte Änderungen an einer vorhandenen App vorzunehmen.

  1. Rufen Sie /app-builder auf und wählen Sie die App aus, die Sie aktualisieren möchten. Beispiel:

    • "Aktualisieren Sie die Field Service-App, um Geräteüberprüfungen zu unterstützen."
    • "Fügen Sie der Lieferantenverwaltungs-App eine Tabelle "Rechnungen" und zugehörige Formulare und Ansichten hinzu."
    • "Fügen Sie eine generative Seite hinzu, auf der Verteiler einen Überblick über überfällige Arbeitsaufträge erhalten."
  2. Bestätigen Sie die vorhandene App, die der Skill abrufen soll.

  3. Überprüfen Sie die bearbeitbare App-Spezifikation, die aus der bereitgestellten App erstellt wurde.

  4. Überprüfen Sie die vorgeschlagenen Änderungen und den Plan für den Probelauf, bevor Sie den Build genehmigen.

  5. Erstellen, Überprüfen und Testen der aktualisierten App.

Weiter anpassen und erweitern in Power Apps

Artefakte, die vom Skill „Modell-App-Builder“ erstellt wurden, sind Standardartefakte von Power Apps und Dataverse. Nach der anfänglichen Generierung können Sie die App mit dieser Funktion weiter iterativ überarbeiten und verfeinern, oder Sie können Power Apps und die zugehörigen Designer verwenden, um generierte Artefakte zu ändern oder neue Artefakte manuell zu erstellen. Du hast beispielsweise folgende Möglichkeiten:

  • Verfeinern Sie Formulare, Ansichten, Diagramme und Navigation.
  • Dient zum Aktualisieren von Tabellen, Spalten und Beziehungen.
  • Hinzufügen oder Bearbeiten von generativen Seiten.
  • Erstellen Sie neue Tabellen, Formulare, Ansichten, Diagramme, Seiten und andere App-Komponenten.
  • Passen Sie Sicherheitsrollen und Freigaben an.
  • Erweitern Sie die App mit anderen Power Platform-Anpassungstools.

Note

Die Fähigkeiten des Modell-App-Generators unterstützen derzeit nicht jedes modellgesteuerte App-Artefakt oder Konzept. Verwenden Sie Power Apps Designer und andere Power Platform-Tools, um nicht unterstützte Komponenten hinzuzufügen oder zu ändern.

Änderungen, die außerhalb der Fähigkeit vorgenommen wurden, können sich auf spätere KI-unterstützte Bearbeitungen auswirken. Bevor Sie einen anderen Build genehmigen, überprüfen Sie die App-Spezifikation und den Buildplan, um sicherzustellen, dass sie Ihre manuellen Anpassungen beibehalten.

Bewährte Methoden

  • Beginnen Sie mit dem Geschäftsprozess, den beabsichtigten Benutzern und ihren Zielen. Geben Sie detaillierte Anforderungen an, wenn Sie genau wissen, was Sie wünschen, oder verwenden Sie eine umfassendere Beschreibung, um den Fähigkeiten mehr Platz zu geben, um ein Design vorzuschlagen.
  • Überprüfen und verfeinern Sie die App-Spezifikation, bis sie die gewünschte App genau widerspiegelt. Das Investieren von Zeit in den Plan reduziert die Überarbeitung während der Implementierung.
  • Berücksichtigen Sie die Vorschläge der Fähigkeiten zum Abrunden der App, einschließlich unterstützender Daten, Erfahrungen, Navigation und Validierung.
  • Testen Sie die primären Aufgaben für jede Persona, die in der App-Spezifikation dargestellt wird.