Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
(Vorschau) Befehle zum Arbeiten mit modellgesteuerten Apps.
Befehle
| Command | Description |
|---|---|
| pac model create | (Vorschau) Erstellt eine neue modellgesteuerte App. |
| pac model genpage download | (Vorschau) Rufen Sie generierte Seiten aus einer modellgesteuerten App ab. |
| pac model genpage generate-types | (Vorschau) Generiert TypeScript-Schemadefinitionen für Datenquellen |
| pac model genpage list | (Vorschau) Listet alle generierten Seiten in der angegebenen modellgesteuerten App auf. |
| pac model genpage transpile | (Vorschau) Transpiliert eine TypeScript-Datei mit Laufzeittypen zum Testen und Debuggen |
| pac model genpage upload | (Vorschau) Laden Sie eine generierte Seite in eine modellgesteuerte App hoch und veröffentlichen Sie sie. |
| pac model list | (Vorschau) Listet alle modellgesteuerten Apps in der Umgebung auf. |
| pac model list-languages | (Vorschau) Listet aktivierte Sprachen in der Dataverse-Umgebung auf. |
pac model create
(Vorschau) Erstellt eine neue modellgesteuerte App.
Erforderliche Parameter für model create
--name
-n
Der Anzeigename für die neue modellgesteuerte App.
Optionale Parameter für model create
--description
-d
Beschreibung für die neue modellgesteuerte App.
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--publish
Veröffentlichen Sie die App nach der Erstellung.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--solution
Der eindeutige Name der Lösung, der die App hinzugefügt werden soll. Standardmäßig wird die aktive Lösung verwendet.
Beispiele für pac model create
Die folgenden Beispiele zeigen häufig verwendete Methoden für die Verwendung des pac model create Befehls.
- Erstellen einer neuen modellgesteuerten App in der aktiven Umgebung
- Erstellen Sie eine App mit einer Beschreibung, und fügen Sie sie zu einer Lösung hinzu, und veröffentlichen Sie sie dann sofort.
- Erstellen einer App in einer bestimmten Umgebung durch Bereitstellen der Umgebungs-URL
Erstellen einer neuen modellgesteuerten App in der aktiven Umgebung
pac model create --name "Contoso Sales Hub"
Erstellen Sie eine App mit einer Beschreibung, und fügen Sie sie zu einer Lösung hinzu, und veröffentlichen Sie sie dann sofort.
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--solution "ContosoSales" \
--publish
Erstellen einer App in einer bestimmten Umgebung durch Bereitstellen der Umgebungs-URL
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--environment "https://contoso.crm.dynamics.com" \
--solution "ContosoSales" \
--publish
Tipp
Verwenden Sie diese Eigenschaft pac model list , um zu überprüfen, ob die App erstellt wurde, und rufen Sie die App-ID für die Verwendung mit anderen Befehlen ab, z pac model genpage upload. B. .
pac model genpage download
(Vorschau) Rufen Sie generierte Seiten aus einer modellgesteuerten App ab.
Erforderliche Parameter für model genpage download
--app-id
Die ID der modellgesteuerten App.
Optionale Parameter für model genpage download
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--output-directory
-o
Verzeichnis zum Speichern von pullierten Seiten. Standardmäßig wird das aktuelle Verzeichnis verwendet.
--page-id
Durch Trennzeichen getrennte Liste von Seiten-IDs, die abgerufen werden sollen.
Beispiele für pac model genpage download
Die folgenden Beispiele zeigen häufig verwendete Methoden für die Verwendung des pac model genpage download Befehls.
- Herunterladen einer einzelnen generativen Seite anhand der Seiten-ID in einen lokalen Ordner zum Bearbeiten
- Alle generativen Seiten in einer App gleichzeitig herunterladen
- Erstellen Eines Unterverzeichnisses, das nach der Seiten-ID benannt ist, und schreibt die folgenden Dateien.
Herunterladen einer einzelnen generativen Seite anhand der Seiten-ID in einen lokalen Ordner zum Bearbeiten
pac model genpage download \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--output-directory ./pages/account-dashboard
Alle generativen Seiten in einer App gleichzeitig herunterladen
pac model genpage download \
--app-id "Contoso Sales Hub" \
--output-directory ./pages
Erstellen Eines Unterverzeichnisses, das nach der Seiten-ID benannt ist, und schreibt die folgenden Dateien.
./pages/account-dashboard/
e5f6a7b8-abcd-ef01-2345-000000000010/
page.tsx ← TypeScript source code
page.js ← Transpiled JavaScript
RuntimeTypes.ts ← Dataverse type definitions
config.json ← Page metadata
prompt.txt ← Original generation prompt
pac model genpage generate-types
(Vorschau) Generiert TypeScript-Schemadefinitionen für Datenquellen
Erforderliche Parameter für model genpage generate-types
--data-sources
Durch Trennzeichen getrennte Liste der verwendeten Datenquellen (z. B. "Konto,Lead,Kontakt").
Optionale Parameter für model genpage generate-types
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--output-file
-o
Pfad zum Speichern der generierten TypeScript-Schemadatei (Standardeinstellung für RuntimeTypes.ts)
Beispiele für pac model genpage generate-types
Die folgenden Beispiele zeigen häufig verwendete Methoden für die Verwendung des pac model genpage generate-types Befehls.
- Generieren von TypeScript-Typen
- Generieren von Typen für eine einzelne Tabelle in einem bestimmten Ausgabeverzeichnis
Generieren von TypeScript-Typen
Generieren Sie TypeScript-Typen für die account und contact Tabellen, und schreiben Sie sie in ./src/RuntimeTypes.ts:
pac model genpage generate-types \
--data-sources "account,contact" \
--output-file ./src/RuntimeTypes.ts
Generieren von Typen für eine einzelne Tabelle in einem bestimmten Ausgabeverzeichnis
pac model genpage generate-types \
--data-sources "opportunity" \
--output-file ./pages/opportunity/RuntimeTypes.ts
Hinweis
Führen Sie vor dem Schreiben von Seitencode immer aus generate-types , der Dataverse-Tabellen abfragt.
Die generierte Datei enthält stark typierte Spaltennamen, Fremdschlüsselfelder und Enumerationswerte für jede Tabelle. Das Vertrauen auf die generierten Typen verhindert Laufzeitfehler, die durch falsch geschriebene oder nicht vorhandene Spaltennamen verursacht werden.
pac model genpage list
(Vorschau) Listet alle generierten Seiten in der angegebenen modellgesteuerten App auf.
Erforderliche Parameter für model genpage list
--app-id
Die ID der modellgesteuerten App.
Optionale Parameter für model genpage list
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
Beispiele für pac model genpage list
Die folgenden Beispiele zeigen häufig verwendete Methoden für die Verwendung des pac model genpage list Befehls.
Auflisten von Seiten mithilfe der App-ID
Auflisten aller generativen Seiten in der Contoso Sales Hub-App mithilfe der App-ID:
pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"
Auflisten von Seiten mithilfe des App-Namens
Generierende Seiten nach App-Namen auflisten (die CLI sucht die App-ID automatisch):
pac model genpage list --app-id "Contoso Sales Hub"
pac model Genpage-Beispielausgabe
Found 2 generated page(s):
Account Dashboard
Page ID: e5f6a7b8-abcd-ef01-2345-000000000010
Description: Created: 2026-01-15T10:22:00Z
Opportunity Tracker
Page ID: e5f6a7b8-abcd-ef01-2345-000000000011
Description: Created: 2026-02-03T14:05:00Z
pac model genpage transpile
(Vorschau) Transpiliert eine TypeScript-Datei mit Laufzeittypen zum Testen und Debuggen
Erforderliche Parameter für model genpage transpile
--code-file
Pfad zur Datei, die den Seitencode enthält.
Optionale Parameter für model genpage transpile
--data-sources
Durch Trennzeichen getrennte Liste der verwendeten Datenquellen (z. B. "Konto,Lead,Kontakt").
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--output-file
Pfad zum Speichern der transpilierten JavaScript-Ausgabe (Standardwert für [Codedatei].compiled.js)
pac model genpage upload
(Vorschau) Laden Sie eine generierte Seite in eine modellgesteuerte App hoch und veröffentlichen Sie sie.
Erforderliche Parameter für model genpage upload
--app-id
Die ID der modellgesteuerten App.
--code-file
Pfad zur Datei, die den Seitencode enthält.
Optionale Parameter für model genpage upload
--add-to-sitemap
Fügen Sie die Seite zur Sitemap-Navigation der App hinzu.
Dieser Parameter benötigt keinen Wert. Es ist ein Umschalter.
--agent-message
Die Antwortnachricht des Agents.
--agent-message-file
Pfad zu einer Datei, die die Antwortnachricht des Agents enthält.
--compiled-code-file
Pfad zur Datei, die den kompilierten JavaScript-Code enthält. Wenn nicht angegeben, wird TypeScript automatisch in JavaScript transpiliert.
--data-sources
Durch Trennzeichen getrennte Liste der verwendeten Datenquellen (z. B. "Konto,Lead,Kontakt").
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
--model
Das KI-Modell, das zum Generieren der Seite verwendet wird (z. B. "claude-3-5-sonnet-20241022").
--name
-n
Der Name der Seite.
--page-id
Die ID der zu aktualisierenden Seite. Wenn nicht angegeben, wird eine neue Seite erstellt.
--prompt
Der Benutzer fordert diese Seite auf.
--prompt-file
Pfad zu einer Datei, die die Benutzeraufforderung enthält, die diese Seite generiert hat.
Beispiele für pac model genpage upload
Die folgenden Beispiele zeigen häufig verwendete Methoden für die Verwendung des pac model genpage upload Befehls.
- Veröffentlichen einer neuen generativen Seite
- Aktualisieren einer vorhandenen generativen Seite
- Veröffentlichen einer Seite, die simulierte Daten verwendet
Veröffentlichen einer neuen generativen Seite
Veröffentlichen Sie eine neue generative Seite in der Contoso Sales Hub-App, und fügen Sie sie der App-Sitemap hinzu:
pac model genpage upload \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--code-file ./pages/account-dashboard.tsx \
--name "Account Dashboard" \
--data-sources "account,contact" \
--prompt "A dashboard showing Account records as interactive cards with contact count and revenue metrics." \
--model "claude-sonnet-4-6" \
--agent-message "Created account dashboard with card grid, revenue chart, and contact list. Uses account and contact tables." \
--add-to-sitemap
Aktualisieren einer vorhandenen generativen Seite
Aktualisieren Sie eine vorhandene generative Seite, indem Sie ihre Seiten-ID angeben (weglassen --add-to-sitemap , um das Erstellen eines doppelten Sitemap-Eintrags zu vermeiden):
pac model genpage upload \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--code-file ./pages/account-dashboard.tsx \
--data-sources "account,contact" \
--prompt "A dashboard showing Account records as interactive cards with contact count and revenue metrics." \
--model "claude-sonnet-4-6" \
--agent-message "Updated card layout to use a two-column grid; added revenue sparkline chart."
Veröffentlichen einer Seite, die simulierte Daten verwendet
Veröffentlichen einer Seite, die simulierte Daten verwendet (keine Dataverse-Tabellen — weglassen --data-sources):
pac model genpage upload \
--app-id "Contoso Sales Hub" \
--code-file ./pages/welcome-screen.tsx \
--name "Welcome" \
--prompt "A branded welcome screen with Contoso logo, quick-action tiles, and a news feed placeholder." \
--model "claude-sonnet-4-6" \
--agent-message "Welcome page with static mock data. No Dataverse queries." \
--add-to-sitemap
Tipp
Der --app-id Parameter akzeptiert entweder die GUID der App oder den Anzeigenamen.
Wenn mehrere Apps denselben Anzeigenamen verwenden, verwenden Sie die GUID, um Mehrdeutigkeit zu vermeiden.
Führen Sie diese Aus pac model list , um App-IDs nachzuschlagen.
pac model genpage upload Kurzübersicht zu Parametern
| Parameter | Erforderlich | Description |
|---|---|---|
--app-id |
Ja | App-GUID oder Anzeigename. Führen Sie den Befehl aus pac model list , um ihn zu finden. |
--code-file |
Ja | Pfad zur .tsx bereitzustellenden Quelldatei. |
--name |
Nur neue Seiten | Anzeigename, der in der App-Sitemap angezeigt wird. |
--page-id |
Nur Updates | GUID der vorhandenen Zu ersetzenden Seite. |
--data-sources |
Dataverse-Seiten | Durch Trennzeichen getrennte Liste der logischen Namen der Dataverse-Tabelle (z. B "account,contact". ). |
--prompt |
Empfohlen | Zusammenfassung der Natürlichen Sprache, was die Seite tut. Gespeichert für den Regenerationskontext. |
--model |
Empfohlen | Modell-ID, die zum Generieren der Seite verwendet wird (z. B claude-sonnet-4-6. ). |
--agent-message |
Empfohlen | Beschreibung, was erstellt oder geändert wurde. Als Änderungsverlauf gespeichert. |
--add-to-sitemap |
Nur neue Seiten | Fügt die Seite automatisch zur App-Navigation hinzu. Lassen Sie es beim Aktualisieren aus. |
pac model list
(Vorschau) Listet alle modellgesteuerten Apps in der Umgebung auf.
Optionale Parameter für model list
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
pac model list-Beispiel
Auflisten aller modellgesteuerten Apps in der derzeit aktiven Umgebung:
pac model list
Beispielausgabe:
Found 3 model-driven app(s):
Contoso Sales Hub
App ID: a1b2c3d4-1234-5678-abcd-000000000001
Unique Name: contoso_SalesHub
Contoso Field Service
App ID: a1b2c3d4-1234-5678-abcd-000000000002
Unique Name: contoso_FieldService
Contoso Customer Portal
App ID: a1b2c3d4-1234-5678-abcd-000000000003
Unique Name: contoso_CustomerPortal
pac model list-languages
(Vorschau) Listet aktivierte Sprachen in der Dataverse-Umgebung auf.
Optionale Parameter für model list-languages
--environment
-env
Gibt das Ziel-Dataverse an. Der Wert kann eine GUID oder eine absolute HTTPS-URL sein. Wenn nichts angegeben wird, wird die für das aktuelle Authentifizierungsprofil ausgewählte aktive Organisation verwendet.
Siehe auch
Microsoft Power Platform CLI-Befehlsgruppen
Microsoft Power Platform CLI – Übersicht