Jagamisviis:


pac model

(Eelvaade) Mudelipõhiste rakendustega töötamise käsud.

Käsud

Käsk Kirjeldus
pac model genpage download (Eelvaade) Genereeritud lehtede tõmbamine mudelipõhisest rakendusest.
pac model genpage generate-types (Eelvaade) Loob andmeallikate TypeScripti skeemimääratlused
pac model genpage list (Eelvaade) Loetleb kõik määratud mudelipõhises rakenduses loodud lehed.
pac model genpage transpile (Eelvaade) Transpileerib TypeScript-faili käitusajatüüpidega testimiseks ja silumiseks
pac model genpage upload (Eelvaade) Saate loodud lehe üles laadida ja avaldada mudelipõhises rakenduses.
pac model list (Eelvaade) Loetleb kõik keskkonna mudelipõhised rakendused.
pac model list-languages (Eelvaade) Loend sisaldab lubatud keeli Dataverse'i keskkonnas.

pac model genpage download

(Eelvaade) Genereeritud lehtede tõmbamine mudelipõhisest rakendusest.

Nõutavad parameetrid: model genpage download

--app-id

Mudelipõhise rakenduse ID.

Valikulised parameetrid: model genpage download

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

--output-directory -o

Kataloog tõmmatud lehtede salvestamiseks. Vaikimisi on valitud praegune kaust.

--page-id

Tõmmatavate lehe ID-de komaeraldusega loend.

Näited

Laadige lehe ID järgi üks generatiivne leht redigeerimiseks kohalikku kausta:

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

Laadige korraga alla kõik rakenduse generatiivsed lehed:

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

Käsk loob alamkataloogi, mille nimi on lehe ID järgi, ja kirjutab järgmised failid:

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

(Eelvaade) Loob andmeallikate TypeScripti skeemimääratlused

Nõutavad parameetrid: model genpage generate-types

--data-sources

Komaeraldusega loend kasutatud andmeallikatest (nt konto, müügivihje, kontakt).

Valikulised parameetrid: model genpage generate-types

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

--output-file -o

Loodud TypeScripti skeemifaili salvestamise tee (vaikimisi RuntimeTypes.ts)

Näited

Genereerige tabelite account jaoks TypeScripti tüübid ja contact kirjutage need asukohta ./src/RuntimeTypes.ts:

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

Genereeri ühe tabeli tüübid kindlasse väljundkausta:

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

Märkus.

Käita alati generate-types enne andmetabelite päringut lehekoodi kirjutamist. Loodud fail sisaldab tugevalt tipitud veerunimesid, välisvõtmevälju ja loendiväärtusi iga tabeli kohta. Genereeritud tüüpidele toetumine takistab käitusajatõrkeid, mis on tingitud valesti kirjutatud või olematutest veerunimedest.

pac model genpage list

(Eelvaade) Loetleb kõik määratud mudelipõhises rakenduses loodud lehed.

Nõutavad parameetrid: model genpage list

--app-id

Mudelipõhise rakenduse ID.

Valikulised parameetrid: model genpage list

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

Näited

Loetlege kõik Contoso müügikeskuse rakenduse generatiivsed lehed, kasutades selle rakenduse ID-t:

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

Loetlege generatiivsed lehed rakenduse nime järgi (CLI otsib automaatselt rakenduse ID):

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

Näidisväljund:

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

(Eelvaade) Transpileerib TypeScript-faili käitusajatüüpidega testimiseks ja silumiseks

Nõutavad parameetrid: model genpage transpile

--code-file

Lehekoodi sisaldava faili tee.

Valikulised parameetrid: model genpage transpile

--data-sources

Komaeraldusega loend kasutatud andmeallikatest (nt konto, müügivihje, kontakt).

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

--output-file

Transpileeritud JavaScripti väljundi salvestamise tee (vaikimisi [koodifail].compiled.js)

pac model genpage upload

(Eelvaade) Saate loodud lehe üles laadida ja avaldada mudelipõhises rakenduses.

Nõutavad parameetrid: model genpage upload

--app-id

Mudelipõhise rakenduse ID.

--code-file

Lehekoodi sisaldava faili tee.

Valikulised parameetrid: model genpage upload

--add-to-sitemap

Saate lehe lisada rakenduse saidikaardi navigeerimispaanile.

See parameeter ei vaja väärtust. See on lüliti.

--agent-message

Agendi vastusteade.

--agent-message-file

Agendi vastusesõnumit sisaldava faili tee.

--compiled-code-file

Kompileeritud JavaScripti koodi sisaldava faili tee. Kui seda ei esitata, transpileeritakse TypeScript automaatselt JavaScripti.

--data-sources

Komaeraldusega loend kasutatud andmeallikatest (nt konto, müügivihje, kontakt).

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

--model

Lehe genereerimiseks kasutatav TEI mudel (nt claude-3-5-sonnet-20241022).

--name -n

Lehe nimi.

--page-id

Värskendatava lehe ID. Kui seda pole esitatud, luuakse uus leht.

--prompt

Selle lehe genereerinud kasutajaviip.

--prompt-file

Selle lehe genereerinud kasutajaviipa sisaldava faili tee.

Näited

Avaldage Contoso müügikeskuse rakenduses uus generatiivne leht ja lisage see rakenduse saidikaardile.

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

Olemasoleva generatiivse lehe värskendamiseks sisestage selle lehe ID (saidikaardi duplikaadikirje loomise vältimiseks ärge --add-to-sitemap looge järgmist).

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

Saate avaldada lehe, mis kasutab mock-andmeid (tabeleid Dataverse pole – ära jäetud --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

Otsa

Parameeter --app-id aktsepteerib rakenduse GUID-i või selle kuvatavat nime. Kui mitmel rakendusel on sama kuvatav nimi, kasutage mitmetähenduslikkuse vältimiseks GUID-i. Saate käivitada pac model list rakenduse ID-sid otsimiseks.

Parameetri kiirülevaade

Parameeter Nõutav Kirjeldus
--app-id Jah Rakenduse GUID või kuvatav nimi. Selle otsimiseks käivitage pac model list see.
--code-file Jah Juurutatava .tsx lähtefaili tee.
--name Ainult uued lehed Rakenduse saidikaardil kuvatav kuvatav nimi.
--page-id Ainult värskendused Asendatava olemasoleva lehe GUID.
--data-sources Andmelehed Komaeraldusega loend Dataverse'i tabeli loogikanimedest (nt "account,contact").
--prompt Soovitatav Loomuliku keele kokkuvõte lehe tegevusest. Talletatakse regenereerimise konteksti jaoks.
--model Soovitatav Lehe genereerimiseks kasutatav mudeli ID (nt claude-sonnet-4-6).
--agent-message Soovitatav Valmis- või muutmiskorra kirjeldus. Talletatakse muutuste ajaloona.
--add-to-sitemap Ainult uued lehed Lisab lehe automaatselt rakenduse navigeerimispaanile. Ära lisa värskendamisel.

pac model list

(Eelvaade) Loetleb kõik keskkonna mudelipõhised rakendused.

Valikulised parameetrid: model list

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

Näited

Loetlege kõik mudelipõhised rakendused praegu aktiivses keskkonnas.

pac model list

Näidisväljund:

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

(Eelvaade) Loend sisaldab lubatud keeli Dataverse'i keskkonnas.

Valikulised parameetrid: model list-languages

--environment -env

Määrab sihtandmekanali. Väärtus võib olla GUID või absoluutne HTTPS-i URL. Kui seda pole määratud, kasutatakse praeguse autentimisprofiili jaoks valitud aktiivset organisatsiooni.

Vt ka

Microsoft Power Platform CLI käsurühmad
Microsoft Power Platform CLI ülevaade