Del via


pac model

(eksempelvisning) Kommandoer til at arbejde med modeldrevne apps.

Kommandoer

Kommando Beskrivelse
pac model genpage download (eksempelvisning) Træk genererede sider fra en modeldrevet app.
pac model genpage generate-types (eksempelvisning) Genererer TypeScript-skemadefinitioner for datakilder
pac model genpage list (eksempelvisning) Viser alle genererede sider i den angivne modeldrevne app.
pac model genpage transpile (eksempelvisning) Transpilerer en TypeScript-fil med kørselstyper til test og fejlfinding
pac model genpage upload (eksempelvisning) Upload og publicer en genereret side til en modeldrevet app.
pac model list (eksempelvisning) Viser alle modeldrevne apps i miljøet.
pac model list-languages (eksempelvisning) Viser aktiverede sprog i Dataverse-miljøet.

pac model genpage download

(eksempelvisning) Træk genererede sider fra en modeldrevet app.

Obligatoriske parametre for model genpage download

--app-id

Id'et for den modeldrevne app.

Valgfrie parametre for model genpage download

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--output-directory -o

Mappe til lagring af hentede sider. Som standard den aktuelle mappe.

--page-id

Kommasepareret liste over side-id'er, der skal trækkes.

Eksempler

Download en enkelt generativ side ved hjælp af side-id'et til en lokal mappe til redigering:

pac model genpage download \
  --app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
  --page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
  --output-directory ./pages/account-dashboard

Download alle generative sider i en app på én gang:

pac model genpage download \
  --app-id "Contoso Sales Hub" \
  --output-directory ./pages

Kommandoen opretter en undermappe med navnet efter side-id'et og skriver følgende filer:

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

(eksempelvisning) Genererer TypeScript-skemadefinitioner for datakilder

Obligatoriske parametre for model genpage generate-types

--data-sources

Kommasepareret liste over anvendte datakilder (f.eks. 'konto,kundeemne,kontakt').

Valgfrie parametre for model genpage generate-types

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--output-file -o

Sti til lagring af den genererede TypeScript-skemafil (som standard RuntimeTypes.ts)

Eksempler

Generér TypeScript-typer for tabellerne account og contact , og skriv dem til ./src/RuntimeTypes.ts:

pac model genpage generate-types \
  --data-sources "account,contact" \
  --output-file ./src/RuntimeTypes.ts

Generér typer for en enkelt tabel til en bestemt outputmappe:

pac model genpage generate-types \
  --data-sources "opportunity" \
  --output-file ./pages/opportunity/RuntimeTypes.ts

Bemærkning

Kør generate-types altid, før du skriver sidekode, der forespørger Dataverse-tabeller. Den genererede fil indeholder stærkt indtastede kolonnenavne, fremmede nøglefelter og optællingsværdier for hver tabel. Hvis du er afhængig af de genererede typer, forhindrer du kørselsfejl, der skyldes forkert stavede eller ikke-eksisterende kolonnenavne.

pac model genpage list

(eksempelvisning) Viser alle genererede sider i den angivne modeldrevne app.

Obligatoriske parametre for model genpage list

--app-id

Id'et for den modeldrevne app.

Valgfrie parametre for model genpage list

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

Eksempler

Vis alle generative sider i appen Contoso Sales Hub ved hjælp af appens app-id:

pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"

Vis generative sider efter appnavn (kommandolinjegrænsefladen slår automatisk app-id'et op):

pac model genpage list --app-id "Contoso Sales Hub"

Eksempelresultat:

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

(eksempelvisning) Transpilerer en TypeScript-fil med kørselstyper til test og fejlfinding

Obligatoriske parametre for model genpage transpile

--code-file

Sti til den fil, der indeholder sidekoden.

Valgfrie parametre for model genpage transpile

--data-sources

Kommasepareret liste over anvendte datakilder (f.eks. 'konto,kundeemne,kontakt').

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--output-file

Sti til lagring af det transpilerede JavaScript-output (som standard [kodefil].compiled.js)

pac model genpage upload

(eksempelvisning) Upload og publicer en genereret side til en modeldrevet app.

Obligatoriske parametre for model genpage upload

--app-id

Id'et for den modeldrevne app.

--code-file

Sti til den fil, der indeholder sidekoden.

Valgfrie parametre for model genpage upload

--add-to-sitemap

Føj siden til appens webstedsoversigtsnavigation.

Denne parameter kræver ingen værdi. Det er en kontakt.

--agent-message

Agentens svarmeddelelse.

--agent-message-file

Sti til en fil, der indeholder agentens svarmeddelelse.

--compiled-code-file

Sti til den fil, der indeholder den kompilerede JavaScript-kode. Hvis den ikke angives, overføres TypeScript automatisk til JavaScript.

--data-sources

Kommasepareret liste over anvendte datakilder (f.eks. 'konto,kundeemne,kontakt').

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--model

Den AI-model, der bruges til at generere siden (f.eks. 'claude-3-5-sonnet-20241022').

--name -n

Navnet på siden.

--page-id

Id'et for den side, der skal opdateres. Hvis den ikke er angivet, oprettes der en ny side.

--prompt

Den brugerprompt, der oprettede denne side.

--prompt-file

Sti til en fil, der indeholder den brugerprompt, der genererede denne side.

Eksempler

Publicer en ny generativ side i Appen Contoso Sales Hub, og føj den til appwebstedsoversigten:

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

Opdater en eksisterende generativ side ved at angive side-id'et (udelad --add-to-sitemap for at undgå at oprette en duplikeret webstedsoversigtspost):

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

Publicer en side, der bruger modeldata (ingen dataverse-tabeller – udelad --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

Tips

Parameteren --app-id accepterer enten appens GUID eller det viste navn. Hvis flere apps deler det samme viste navn, skal du bruge GUID'et for at undgå flertydighed. Kør pac model list for at slå app-id'er op.

Hurtig reference til parameter

Parameter Påkrævet Beskrivelse
--app-id Ja App-GUID eller vist navn. Kør pac model list for at finde den.
--code-file Ja Sti til den kildefil, .tsx der skal installeres.
--name Kun nye sider Vist navn, der vises i appwebstedsoversigten.
--page-id Kun opdateringer GUID for den eksisterende side, der skal erstattes.
--data-sources Dataverse-sider Kommasepareret liste over logiske dataverse-tabelnavne (f.eks. "account,contact").
--prompt Anbefalet Oversigt over, hvad siden gør, på et naturligt sprog. Gemt til regenereringskontekst.
--model Anbefalet Model-id, der bruges til at generere siden (f.eks. claude-sonnet-4-6).
--agent-message Anbefalet Beskrivelse af, hvad der blev bygget eller ændret. Gemt som ændringsoversigt.
--add-to-sitemap Kun nye sider Føjer automatisk siden til appnavigationen. Udelad ved opdatering.

pac model list

(eksempelvisning) Viser alle modeldrevne apps i miljøet.

Valgfrie parametre for model list

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

Eksempler

Vis alle modeldrevne apps i det aktive miljø:

pac model list

Eksempelresultat:

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

(eksempelvisning) Viser aktiverede sprog i Dataverse-miljøet.

Valgfrie parametre for model list-languages

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

Se også

Kommandolinjekommandogrupper for Microsoft Power Platform
Oversigt over kommandolinjegrænsefladen til Microsoft Power Platform