pac model

Naredbe za rad s aplikacijama temeljenim na modelima.

Commands

Command Description
pac model create Stvara novu aplikaciju vođenu modelima.
pac model genpage download Povucite generirane stranice iz aplikacije vođene modelima.
pac model genpage generate-types Generira TypeScript definicije shema za izvore podataka
pac model genpage list Prikazuje sve generirane stranice u specificiranoj aplikaciji vođenoj modelima.
pac model genpage transpile Transpilira TypeScript datoteku s runtime tipovima za testiranje i otklanjanje grešaka
pac model genpage upload Učitajte i objavite generiranu stranicu u aplikaciju vođenu modelima.
pac model list Navodi sve aplikacije vođene modelima u okruženju.
pac model list-languages Popisuje omogućene jezike u Dataverse okruženju.
pac model list-tables Navedite Dataverse tablice u povezanom okruženju.

pac model create

Stvara novu aplikaciju vođenu modelima.

Obavezni parametri za model create

--name -n

Zaslonski naziv za novu aplikaciju utemeljenu na modelu.

Neobavezni parametri za model create

--description -d

Opis nove aplikacije utemeljene na modelu.

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--publish

Objavite aplikaciju nakon stvaranja.

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--solution

Jedinstveni naziv rješenja u koji ćete dodati aplikaciju. Po zadanom je aktivno rješenje.

pac model create primjerima

Sljedeći primjeri pokazuju uobičajene načine korištenja naredbe pac model create .

Stvaranje nove aplikacije utemeljene na modelu u aktivnom okruženju

pac model create --name "Contoso Sales Hub"

Stvorite aplikaciju s opisom i dodajte je u rješenje, a zatim je odmah objavite

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

Stvaranje aplikacije u određenom okruženju pružanjem URL-a okruženja

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

Koristi pac model list se za provjeru je li aplikacija stvorena i dohvaćaNJE ID-a aplikacije za korištenje s drugim naredbama kao što je pac model genpage upload.

pac model genpage download

Povucite generirane stranice iz aplikacije vođene modelima.

Obavezni parametri za model genpage download

--app-id

ID aplikacije utemeljene na modelu.

Neobavezni parametri za model genpage download

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--output-directory -o

Direktorij za spremanje izvučenih stranica. Zadano za trenutni direktorij.

--page-id

Popis ID-ova stranica odvojenih zarezom za povlačenje.

pac model genpage download primjerima

Sljedeći primjeri pokazuju uobičajene načine korištenja naredbe pac model genpage download .

Preuzimanje jedne generatiktivne stranice prema ID-u stranice u lokalnu mapu radi uređivanja

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

Preuzimanje svih generatiivnih stranica u aplikaciji odjednom

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

Stvaranje podimenika nazvanog po ID-u stranice i zapisivanja sljedećih datoteka

./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 TypeScript definicije shema za izvore podataka

Obavezni parametri za model genpage generate-types

--data-sources

Popis korištenih izvora podataka odvojenih zarezom (npr. "račun,potencijalni klijent,kontakt").

Neobavezni parametri za model genpage generate-types

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--output-file -o

Put do spremanja generirane datoteke TypeScript sheme (zadano za RuntimeTypes.ts)

pac model genpage generate-types primjerima

Sljedeći primjeri pokazuju uobičajene načine korištenja naredbe pac model genpage generate-types .

Generiraj vrste TypeScripta

Generirajte TypeScript vrste za tablice account i contact zapišite ih u ./src/RuntimeTypes.ts:

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

Generiranje vrsta za jednu tablicu u određeni izlazni direktorij

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

Note

Uvijek se izvodi generate-types prije pisanja koda stranice koji upiti Dataverse tablice. Generirana datoteka sadrži jako tipkane nazive stupaca, polja vanjskog ključa i numerirane vrijednosti za svaku tablicu. Korištenje generiranih vrsta sprječava pogreške prilikom izvođenja uzrokovane pogrešno napisanim ili ne postojećim nazivima stupaca.

pac model genpage list

Prikazuje sve generirane stranice u specificiranoj aplikaciji vođenoj modelima.

Obavezni parametri za model genpage list

--app-id

ID aplikacije utemeljene na modelu.

Neobavezni parametri za model genpage list

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

pac model genpage list primjerima

Sljedeći primjeri pokazuju uobičajene načine korištenja naredbe pac model genpage list .

Popis stranica pomoću ID-a aplikacije

Prikažite popis svih generirajućih stranica u aplikaciji Contoso Sales Hub pomoću ID-a aplikacije:

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

Popis stranica s nazivom aplikacije

Popis generatiivnih stranica prema nazivu aplikacije (CLI automatski traži 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

Transpilira TypeScript datoteku s runtime tipovima za testiranje i otklanjanje grešaka

Obavezni parametri za model genpage transpile

--code-file

Put do datoteke koja sadrži kod stranice.

Neobavezni parametri za model genpage transpile

--data-sources

Popis korištenih izvora podataka odvojenih zarezom (npr. "račun,potencijalni klijent,kontakt").

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--output-file

Put do spremanja izlaza za JavaScript (zadano u [kod-datoteka].compiled.js)

pac model genpage upload

Učitajte i objavite generiranu stranicu u aplikaciju vođenu modelima.

Obavezni parametri za model genpage upload

--app-id

ID aplikacije utemeljene na modelu.

--code-file

Put do datoteke koja sadrži kod stranice.

Neobavezni parametri za model genpage upload

--add-to-sitemap

Dodajte stranicu u navigaciju karte web-mjesta aplikacije.

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--agent-message

Poruka o odgovoru agenta.

--agent-message-file

Put do datoteke koja sadrži poruku agenta za odgovor.

--compiled-code-file

Put do datoteke koja sadrži kompilirani JavaScript kod. Ako nije navedeno, TypeScript će se automatski prenijeti u JavaScript.

--data-sources

Popis korištenih izvora podataka odvojenih zarezom (npr. "račun,potencijalni klijent,kontakt").

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--model

AI model korišten za generiranje stranice (npr. 'claude-3-5-sonnet-20241022').

--name -n

Naziv stranice.

--page-id

ID stranice za ažuriranje. Ako nije navedena, stvorit će se nova stranica.

--prompt

Upit korisnika koji je generirao ovu stranicu.

--prompt-file

Put do datoteke koja sadrži upit korisnika koji je generirao ovu stranicu.

pac model genpage upload primjerima

Sljedeći primjeri pokazuju uobičajene načine korištenja naredbe pac model genpage upload .

Objavi novu generatiktivnu stranicu

Objavite novu generatiktivnu stranicu u aplikaciji Contoso Sales Hub i dodajte je u karte web-mjesta 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

Ažuriranje postojeće generatiive stranice

Ažurirajte postojeću generatiktivnu stranicu navođenjem ID-a stranice (izostavite --add-to-sitemap da biste izbjegli stvaranje dupliciranog unosa karte web-mjesta):

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

Objavljivanje stranice koja koristi modele podataka

Objavite stranicu koja koristi probne podatke (bez tablica za Dataverse – izostavi --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

Parametar --app-id prihvaća GUID aplikacije ili zaslonski naziv. Ako više aplikacija ima isti zaslonski naziv, upotrijebite GUID da biste izbjegli dvosmislenost. Pokrenite pac model list da biste potražili ID-ove aplikacije.

pac model genpage upload brza referenca parametra

Parameter Required Description
--app-id Yes GUID aplikacije ili zaslonsko ime. Trиi pac model list da ga pronaрeљ.
--code-file Yes Put do izvorišne .tsx datoteke za uvođenje.
--name Samo nove stranice Zaslonski naziv prikazan u karte web-mjesta aplikacije.
--page-id Updates only GUID postojeće stranice za zamjenu.
--data-sources Dataverse pages Popis logičkih naziva tablice Dataverse razdvojenih zarezom (na primjer). "account,contact"
--prompt Recommended Sažetak sadržaja stranice na prirodnom jeziku. Spremljeno za kontekst obnavljanja.
--model Recommended ID modela koji se koristi za generiranje stranice (na primjer, claude-sonnet-4-6).
--agent-message Recommended Opis onoga što je izgrađeno ili promijenjeno. Spremljeno kao povijest promjena.
--add-to-sitemap Samo nove stranice Automatski dodaje stranicu navigaciji aplikacijom. Izostavi prilikom ažuriranja.

pac model list

Navodi sve aplikacije vođene modelima u okruženju.

Neobavezni parametri za model list

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

pac model list Primjer

Prikaži popis svih aplikacija utemeljenih na modelu u trenutno aktivnom okruženju:

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

Popisuje omogućene jezike u Dataverse okruženju.

Neobavezni parametri za model list-languages

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

pac model list-tables

Navedite Dataverse tablice u povezanom okruženju.

Neobavezni parametri za model list-tables

--environment -env

Određuje ciljni Dataverse. Vrijednost može biti GUID ili apsolutni https URL. Kada nije navedeno, koristit će se aktivna tvrtka ili ustanova odabrana za trenutni profil za auth.

--search -s

Popis imena odvojenih zarezom za pretraživanje (odgovara logičkom imenu, imenu sheme ili prikaznom imenu).

--type -t

Filtrirajte prema vrsti tablice: 'prilagođeno', 'standardno' ili 'sve' (zadano: sve).

See also

Microsoft Power Platform CLI naredbene grupe
Pregled CLI-ja za Microsoft Power Platform