Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
(Preview) Opdrachten voor het werken met modelgestuurde apps.
Commands
| Command | Description |
|---|---|
| pac model create | (Preview) Hiermee maakt u een nieuwe modelgestuurde app. |
| pac model genpage download | (Preview) Gegenereerde pagina's ophalen uit een modelgestuurde app. |
| pac model genpage generate-types | (Preview) Hiermee genereert u TypeScript-schemadefinities voor gegevensbronnen |
| pac model genpage list | (Preview) Een lijst met alle gegenereerde pagina's in de opgegeven modelgestuurde app. |
| pac model genpage transpile | (Preview) Een TypeScript-bestand transpileert met runtimetypen voor testen en foutopsporing |
| pac model genpage upload | (Preview) Upload en publiceer een gegenereerde pagina naar een modelgestuurde app. |
| pac model list | (Preview) Een lijst met alle modelgestuurde apps in de omgeving. |
| pac model list-languages | (Preview) Lijsten met ingeschakelde talen in de Dataverse-omgeving. |
pac model create
(Preview) Hiermee maakt u een nieuwe modelgestuurde app.
Vereiste parameters voor model create
--name
-n
De weergavenaam voor de nieuwe modelgestuurde app.
Optionele parameters voor model create
--description
-d
Beschrijving voor de nieuwe modelgestuurde app.
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
--publish
Publiceer de app na het maken.
Voor deze parameter is geen waarde vereist. Het is een switch.
--solution
De unieke naam van de oplossing waaraan u de app wilt toevoegen. De standaardinstelling is de actieve oplossing.
voorbeelden van pac model create
In de volgende voorbeelden ziet u veelgebruikte manieren om de pac model create opdracht te gebruiken.
- Een nieuwe modelgestuurde app maken in de actieve omgeving
- Maak een app met een beschrijving en voeg deze toe aan een oplossing en publiceer vervolgens onmiddellijk
- Een app maken in een specifieke omgeving door de URL van de omgeving op te geven
Een nieuwe modelgestuurde app maken in de actieve omgeving
pac model create --name "Contoso Sales Hub"
Maak een app met een beschrijving en voeg deze toe aan een oplossing en publiceer vervolgens onmiddellijk
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--solution "ContosoSales" \
--publish
Een app maken in een specifieke omgeving door de URL van de omgeving op te geven
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
Aanbeveling
Gebruik pac model list dit om te controleren of de app is gemaakt en de bijbehorende app-id ophaalt voor gebruik met andere opdrachten, zoals pac model genpage upload.
pac model genpage download
(Preview) Gegenereerde pagina's ophalen uit een modelgestuurde app.
Vereiste parameters voor model genpage download
--app-id
De id van de modelgestuurde app.
Optionele parameters voor model genpage download
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
--output-directory
-o
Map voor het opslaan van opgehaalde pagina's. Standaard ingesteld op huidige map.
--page-id
Door komma's gescheiden lijst met pagina-id's die moeten worden opgehaald.
voorbeelden van pac model genpage download
In de volgende voorbeelden ziet u veelgebruikte manieren om de pac model genpage download opdracht te gebruiken.
- Een enkele generatieve pagina met de bijbehorende pagina-id downloaden naar een lokale map voor bewerken
- Alle generatieve pagina's in een app tegelijk downloaden
- Maak een submap met de naam van de pagina-id en schrijf de volgende bestanden
Een enkele generatieve pagina met de bijbehorende pagina-id downloaden naar een lokale map voor bewerken
pac model genpage download \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--output-directory ./pages/account-dashboard
Alle generatieve pagina's in een app tegelijk downloaden
pac model genpage download \
--app-id "Contoso Sales Hub" \
--output-directory ./pages
Maak een submap met de naam van de pagina-id en schrijf de volgende bestanden
./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
(Preview) Hiermee genereert u TypeScript-schemadefinities voor gegevensbronnen
Vereiste parameters voor model genpage generate-types
--data-sources
Door komma's gescheiden lijst met gebruikte gegevensbronnen (bijvoorbeeld 'account,lead,contact').
Optionele parameters voor model genpage generate-types
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
--output-file
-o
Pad om het gegenereerde TypeScript-schemabestand op te slaan (standaard ingesteld op RuntimeTypes.ts)
voorbeelden van pac model genpage generate-types
In de volgende voorbeelden ziet u veelgebruikte manieren om de pac model genpage generate-types opdracht te gebruiken.
TypeScript-typen genereren
TypeScript-typen genereren voor de account en contact tabellen en schrijven naar ./src/RuntimeTypes.ts:
pac model genpage generate-types \
--data-sources "account,contact" \
--output-file ./src/RuntimeTypes.ts
Typen genereren voor één tabel in een specifieke uitvoermap
pac model genpage generate-types \
--data-sources "opportunity" \
--output-file ./pages/opportunity/RuntimeTypes.ts
Opmerking
Voer altijd uit voordat u paginacode schrijft waarmee query's worden uitgevoerd generate-types op Dataverse-tabellen.
Het gegenereerde bestand bevat sterk getypte kolomnamen, velden met refererende sleutels en opsommingswaarden voor elke tabel. Afhankelijk van de gegenereerde typen voorkomt u runtimefouten die worden veroorzaakt door verkeerd gespelde of niet-bestaande kolomnamen.
pac model genpage list
(Preview) Een lijst met alle gegenereerde pagina's in de opgegeven modelgestuurde app.
Vereiste parameters voor model genpage list
--app-id
De id van de modelgestuurde app.
Optionele parameters voor model genpage list
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
voorbeelden van pac model genpage list
In de volgende voorbeelden ziet u veelgebruikte manieren om de pac model genpage list opdracht te gebruiken.
Pagina's weergeven met app-id
Vermeld alle generatieve pagina's in de Contoso Sales Hub-app met behulp van de app-id:
pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"
Pagina's weergeven met app-naam
Lijst met generatieve pagina's op app-naam (de CLI zoekt automatisch de app-id op):
pac model genpage list --app-id "Contoso Sales Hub"
pac model genpage-voorbeelduitvoer
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
(Preview) Een TypeScript-bestand transpileert met runtimetypen voor testen en foutopsporing
Vereiste parameters voor model genpage transpile
--code-file
Pad naar het bestand met de paginacode.
Optionele parameters voor model genpage transpile
--data-sources
Door komma's gescheiden lijst met gebruikte gegevensbronnen (bijvoorbeeld 'account,lead,contact').
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
--output-file
Pad voor het opslaan van de transpiled JavaScript-uitvoer (standaard ingesteld op [code-bestand].compiled.js)
pac model genpage upload
(Preview) Upload en publiceer een gegenereerde pagina naar een modelgestuurde app.
Vereiste parameters voor model genpage upload
--app-id
De id van de modelgestuurde app.
--code-file
Pad naar het bestand met de paginacode.
Optionele parameters voor model genpage upload
--add-to-sitemap
Voeg de pagina toe aan de sitemapnavigatie van de app.
Voor deze parameter is geen waarde vereist. Het is een switch.
--agent-message
Het antwoordbericht van de agent.
--agent-message-file
Pad naar een bestand met het antwoordbericht van de agent.
--compiled-code-file
Pad naar het bestand met de gecompileerde JavaScript-code. Als dit niet wordt opgegeven, wordt TypeScript automatisch naar JavaScript getranspileerd.
--data-sources
Door komma's gescheiden lijst met gebruikte gegevensbronnen (bijvoorbeeld 'account,lead,contact').
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
--model
Het AI-model dat wordt gebruikt om de pagina te genereren (bijvoorbeeld 'claude-3-5-sonnet-20241022').
--name
-n
De naam van de pagina.
--page-id
De id van de pagina die moet worden bijgewerkt. Als deze niet is opgegeven, wordt er een nieuwe pagina gemaakt.
--prompt
De gebruiker vraagt of deze pagina is gegenereerd.
--prompt-file
Pad naar een bestand met de gebruikersprompt die deze pagina heeft gegenereerd.
voorbeelden van pac model genpage upload
In de volgende voorbeelden ziet u veelgebruikte manieren om de pac model genpage upload opdracht te gebruiken.
- Een nieuwe generatieve pagina publiceren
- Een bestaande generatieve pagina bijwerken
- Een pagina publiceren die gebruikmaakt van gesimuleerde gegevens
Een nieuwe generatieve pagina publiceren
Publiceer een nieuwe generatieve pagina naar de Contoso Sales Hub-app en voeg deze toe aan de siteoverzicht van de app:
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
Een bestaande generatieve pagina bijwerken
Werk een bestaande generatieve pagina bij door de bijbehorende pagina-id op te geven (laat weg --add-to-sitemap om te voorkomen dat er een dubbele sitemapvermelding wordt gemaakt):
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."
Een pagina publiceren die gebruikmaakt van gesimuleerde gegevens
Een pagina publiceren die gebruikmaakt van gesimuleerde gegevens (geen Dataverse-tabellen — weglaten --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
Aanbeveling
De --app-id parameter accepteert de GUID van de app of de weergavenaam van de app.
Als meerdere apps dezelfde weergavenaam delen, gebruikt u de GUID om dubbelzinnigheid te voorkomen.
Voer uit pac model list om app-id's op te zoeken.
pac model genpage upload snelzoekgids voor parameters
| Kenmerk | Verplicht | Description |
|---|---|---|
--app-id |
Ja | App-GUID of weergavenaam. Voer pac model list uit om het te vinden. |
--code-file |
Ja | Pad naar het .tsx bronbestand dat moet worden geïmplementeerd. |
--name |
Alleen nieuwe pagina's | Weergavenaam die wordt weergegeven in de sitemap van de app. |
--page-id |
Alleen updates | GUID van de bestaande pagina die moet worden vervangen. |
--data-sources |
Dataverse-pagina's | Door komma's gescheiden lijst met logische namen van dataverse-tabellen (bijvoorbeeld "account,contact"). |
--prompt |
Aanbevolen | Samenvatting van natuurlijke taal van wat de pagina doet. Opgeslagen voor regeneratiecontext. |
--model |
Aanbevolen | Model-id die wordt gebruikt om de pagina te genereren (bijvoorbeeld claude-sonnet-4-6). |
--agent-message |
Aanbevolen | Beschrijving van wat er is gebouwd of gewijzigd. Opgeslagen als wijzigingsgeschiedenis. |
--add-to-sitemap |
Alleen nieuwe pagina's | Hiermee wordt de pagina automatisch toegevoegd aan de app-navigatie. Laat weg bij het bijwerken. |
pac model list
(Preview) Een lijst met alle modelgestuurde apps in de omgeving.
Optionele parameters voor model list
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
pac model list voorbeeld
Geef alle modelgestuurde apps weer in de huidige actieve omgeving:
pac model list
Voorbeelduitvoer:
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
(Preview) Lijsten met ingeschakelde talen in de Dataverse-omgeving.
Optionele parameters voor model list-languages
--environment
-env
Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.
Zie ook
Microsoft Power Platform CLI-opdrachtgroepen
Overzicht van Microsoft Power Platform CLI