pac model

Commando's voor het werken met modelgestuurde apps.

Commands

Command Description
pac model create Maakt een nieuwe modelgestuurde app.
pac model genpage download Haal gegenereerde pagina's uit een modelgestuurde app.
pac model genpage generate-types Genereert TypeScript-schemadefinities voor databronnen
pac model genpage list Geeft alle gegenereerde pagina's in de gespecificeerde modelgestuurde app weer op.
pac model genpage transpile Transpileert een TypeScript-bestand met runtime-types voor testen en debuggen
pac model genpage upload Upload en publiceer een gegenereerde pagina naar een modelgestuurde app.
pac model list Geeft alle modelgestuurde apps in de omgeving weer op.
pac model list-languages Listt ingeschakelde talen in de Dataverse-omgeving.
pac model list-tables Geef een lijst van Dataverse-tabellen in de verbonden omgeving.

pac model create

Maakt 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

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

Tip

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

Haal gegenereerde pagina's 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

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

Genereert TypeScript-schemadefinities voor databronnen

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

Note

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

Geeft alle gegenereerde pagina's in de gespecificeerde modelgestuurde app weer op.

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

Transpileert een TypeScript-bestand met runtime-types voor testen en debuggen

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

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

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

Tip

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

Parameter Required Description
--app-id Yes App-GUID of weergavenaam. Voer pac model list uit om het te vinden.
--code-file Yes 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 Updates only GUID van de bestaande pagina die moet worden vervangen.
--data-sources Dataverse pages Door komma's gescheiden lijst met logische namen van dataverse-tabellen (bijvoorbeeld "account,contact").
--prompt Recommended Samenvatting van natuurlijke taal van wat de pagina doet. Opgeslagen voor regeneratiecontext.
--model Recommended Model-id die wordt gebruikt om de pagina te genereren (bijvoorbeeld claude-sonnet-4-6).
--agent-message Recommended 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

Geeft alle modelgestuurde apps in de omgeving weer op.

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.

Voorbeeld met pac model list

Geef alle modelgestuurde apps weer in de huidige actieve omgeving:

pac model list

Sample output:

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

Listt 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.

pac model list-tables

Geef een lijst van Dataverse-tabellen in de verbonden omgeving.

Optionele parameters voor model list-tables

--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.

--search -s

Comma-gescheiden lijst met namen om naar te zoeken (komt overeen met logische naam, schemanaam of displaynaam).

--type -t

Filter op tabeltype: 'custom', 'standard' of 'all' (standaard: all).

See also

Microsoft Power Platform CLI-opdrachtgroepen
overzicht van Microsoft Power Platform CLI