pac model

Ukazi za delo z aplikacijami, ki temeljijo na modelih.

Commands

Command Description
pac model create Ustvari novo aplikacijo, ki temelji na modelih.
pac model genpage download Pridobi generirane strani iz aplikacije, ki temelji na modelih.
pac model genpage generate-types Generira definicije sheme TypeScript za podatkovne vire
pac model genpage list Navaja vse generirane strani v določeni aplikaciji, ki temelji na modelih.
pac model genpage transpile Pretvori datoteko TypeScript s tipi v času izvajanja za testiranje in odpravljanje napak
pac model genpage upload Naložite in objavite generirano stran v aplikacijo, ki jo vodi model.
pac model list Navaja vse aplikacije, ki temeljijo na modelih, v okolju.
pac model list-languages Seznami omogočenih jezikov v okolju Dataverse.
pac model list-tables Navedite Dataverse tabele v povezanem okolju.

pac model create

Ustvari novo aplikacijo, ki temelji na modelih.

Zahtevani parametri za model create

--name -n

Prikazano ime nove aplikacije, ki temelji na modelu.

Izbirni parametri za model create

--description -d

Opis nove aplikacije, ki temelji na modelu.

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--publish

Objavite program po ustvarjanju.

Ta parameter ne zahteva vrednosti. Stikalo je.

--solution

Enolično ime rešitve za dodajanje programa. Privzeto je aktivna rešitev.

pac model create Primeri

Ti primeri prikazujejo pogoste načine uporabe ukaza pac model create .

Ustvarjanje nove aplikacije, ki temelji na modelu, v aktivnem okolju

pac model create --name "Contoso Sales Hub"

Ustvarite aplikacijo z opisom in jo dodajte rešitvi, nato pa jo takoj objavite

pac model create \
  --name "Contoso Sales Hub" \
  --description "Central hub for managing Contoso sales activities, accounts, and contacts." \
  --solution "ContosoSales" \
  --publish

Ustvarjanje programa v določenem okolju z URL-jem okolja

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

Uporabite pac model list , če želite preveriti, ali je bil program ustvarjen, in pridobiti ID programa za uporabo z drugimi ukazi, kot je pac model genpage upload.

pac model genpage download

Pridobi generirane strani iz aplikacije, ki temelji na modelih.

Zahtevani parametri za model genpage download

--app-id

ID aplikacije, ki temelji na modelu.

Izbirni parametri za model genpage download

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--output-directory -o

Imenik za shranjevanje vlečenih strani. Privzeto na trenutni imenik.

--page-id

Seznam ID-jev strani, ločenih z vejico, ki jih želite povleči.

pac model genpage download Primeri

Ti primeri prikazujejo pogoste načine uporabe ukaza pac model genpage download .

Prenos ene strani za ustvarjanje z ID-jem strani v lokalno mapo za urejanje

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

Prenesite vse strani v aplikaciji hkrati

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

Ustvarjanje podimenika, poimenovanega po ID-ju strani, in pisanje teh datotek

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

Generira definicije sheme TypeScript za podatkovne vire

Zahtevani parametri za model genpage generate-types

--data-sources

Seznam uporabljenih virov podatkov, ločenih z vejico (npr. »račun«, »možna stranka«, »stik«).

Izbirni parametri za model genpage generate-types

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--output-file -o

Pot do shranjevanja ustvarjene datoteke sheme TypeScript (privzeto RuntimeTypes.ts)

pac model genpage generate-types Primeri

Ti primeri prikazujejo pogoste načine uporabe ukaza pac model genpage generate-types .

Ustvari vrste TypeScript

Ustvarite vrste TypeScript za tabele accountcontact in jih napišite v ./src/RuntimeTypes.ts:

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

Ustvarjanje vrst za eno tabelo v določenem izhodnem imeniku

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

Note

Vedno zaženi generate-types pred pisanjem kode strani, ki poizvedlja tabele Dataverse. Ustvarjena datoteka vsebuje močno natipkana imena stolpcev, polja s tujim ključem in oštevilčenje vrednosti za vsako tabelo. Če se zanašate na ustvarjene vrste, preprečite napake izvajalnika, ki jih povzročijo napačno črkovana ali neobstoječa imena stolpcev.

pac model genpage list

Navaja vse generirane strani v določeni aplikaciji, ki temelji na modelih.

Zahtevani parametri za model genpage list

--app-id

ID aplikacije, ki temelji na modelu.

Izbirni parametri za model genpage list

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

pac model genpage list Primeri

Ti primeri prikazujejo pogoste načine uporabe ukaza pac model genpage list .

List pages using app ID

Navedite vse strani v programu Contoso Sales Hub z ID-jem aplikacije:

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

List pages using app name

Seznamgenerativnih strani po imenu aplikacije (CLI samodejno poišče ID aplikacije):

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

pac model genpage sample output

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

Pretvori datoteko TypeScript s tipi v času izvajanja za testiranje in odpravljanje napak

Zahtevani parametri za model genpage transpile

--code-file

Pot do datoteke, ki vsebuje kodo strani.

Izbirni parametri za model genpage transpile

--data-sources

Seznam uporabljenih virov podatkov, ločenih z vejico (npr. »račun«, »možna stranka«, »stik«).

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--output-file

Pot do shranjevanja transpilednega rezultata JavaScript (privzeto na [code-file].compiled.js)

pac model genpage upload

Naložite in objavite generirano stran v aplikacijo, ki jo vodi model.

Zahtevani parametri za model genpage upload

--app-id

ID aplikacije, ki temelji na modelu.

--code-file

Pot do datoteke, ki vsebuje kodo strani.

Izbirni parametri za model genpage upload

--add-to-sitemap

Dodajte stran v krmarjenje po zemljevidu mesta programa.

Ta parameter ne zahteva vrednosti. Stikalo je.

--agent-message

Sporočilo z odgovorom posrednika.

--agent-message-file

Pot do datoteke, ki vsebuje sporočilo posrednika za odgovor.

--compiled-code-file

Pot do datoteke, ki vsebuje prevedeno kodo JavaScript. Če ni na voljo, bo TypeScript samodejno prelidan v JavaScript.

--data-sources

Seznam uporabljenih virov podatkov, ločenih z vejico (npr. »račun«, »možna stranka«, »stik«).

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--model

Model AI, ki se uporablja za ustvarjanje strani (npr. 'Claude-3-5-sonnet-20241022').

--name -n

Ime strani.

--page-id

ID strani, ki jo želite posodobiti. Če ni na voljo, bo ustvarjena nova stran.

--prompt

Poziv uporabnika, ki je ustvaril to stran.

--prompt-file

Pot do datoteke z uporabniškim pozivom, ki je ustvaril to stran.

pac model genpage upload Primeri

Ti primeri prikazujejo pogoste načine uporabe ukaza pac model genpage upload .

Objava nove strani za ustvarjanje

Objavite novo stran za ustvarjanje v aplikaciji Contoso Sales Hub in jo dodajte na zemljevid mesta aplikacije:

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

Posodobitev obstoječe strani za ustvarjanje

Posodobite obstoječo stran, tako da zagotovite NJEN ID strani ( --add-to-sitemap izpustite, da ne ustvarite podvojenega vnosa zemljevida mesta):

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

Objavljanje strani, ki uporablja podatke o modelih

Objavite stran, ki uporablja podatke o modelih (brez tabel Dataverse – izpustite --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

Parameter --app-id sprejme GUID programa ali njegovo prikazano ime. Če ima več aplikacij isto prikazano ime, uporabite GUID, da se izognete dvoumnosti. Zaženite pac model list , da poiščete ID-je aplikacij.

pac model genpage upload hiter sklic parametra

Parameter Required Description
--app-id Yes GUID programa ali prikazano ime. Teci pac model list , da jo poiščeš.
--code-file Yes Pot do izvorne .tsx datoteke, ki jo želite uvesti.
--name Samo nove strani Prikazano ime je prikazano na zemljevidu mesta programa.
--page-id Updates only GUID obstoječe strani, ki jo želite zamenjati.
--data-sources Dataverse pages Seznam logičnih imen tabele Dataverse, ločenih z vejico (na primer "account,contact").
--prompt Recommended Povzetek dela strani v naravnem jeziku. Shranjeno za kontekst regeneracije.
--model Recommended ID modela, ki se uporablja za ustvarjanje strani (na primer claude-sonnet-4-6).
--agent-message Recommended Opis, kaj je bilo zgrajeno ali spremenjeno. Shranjeno kot zgodovina sprememb.
--add-to-sitemap Samo nove strani Samodejno doda stran v krmarjenje po programu. Izpustite pri posodabljanju.

pac model list

Navaja vse aplikacije, ki temeljijo na modelih, v okolju.

Izbirni parametri za model list

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

pac model list Primer

Navedite vse aplikacije, ki temeljijo na modelu, v trenutno aktivnem okolju:

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

Seznami omogočenih jezikov v okolju Dataverse.

Izbirni parametri za model list-languages

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

pac model list-tables

Navedite Dataverse tabele v povezanem okolju.

Izbirni parametri za model list-tables

--environment -env

Določa ciljni Dataverse. Vrednost je lahko GUID ali absolutni URL https. Če ni določeno, bo uporabljena aktivna organizacija, ki je izbrana za trenutni profil za preverjanje pristnosti.

--search -s

Seznam imen, ločenih z vejico, ki jih je treba iskati (ujema se z logičnim imenom, imenom sheme ali prikaznim imenom).

--type -t

Filtrirajte po vrsti tabele: 'custom', 'standard' ali 'all' (privzeto: vse).

See also

Microsoft Power Platform CLI Command Groups
Pregled okolja Microsoft Power Platform CLI