Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Komandos, skirtos darbui su modeliu pagrįstomis programomis.
Commands
| Command | Description |
|---|---|
| pac model create | Sukuria naują modeliu pagrįstą programą. |
| pac model genpage download | Ištraukite sugeneruotus puslapius iš modeliu pagrįstos programos. |
| pac model genpage generate-types | Generuoja duomenų šaltinių TypeScript schemos apibrėžimus |
| pac model genpage list | Išvardijami visi sugeneruoti puslapiai nurodytoje modeliu pagrįstoje programoje. |
| pac model genpage transpile | Transpiliuoja TypeScript failą su vykdymo laiko tipais testavimui ir derinimui |
| pac model genpage upload | Nusiųskite ir publikuokite sugeneruotą puslapį modeliu pagrįstoje programoje. |
| pac model list | Išvardijamos visos modeliu pagrįstos programos aplinkoje. |
| pac model list-languages | Išvardijamos įgalintos kalbos "Dataverse" aplinkoje. |
| pac model list-tables | Išvardinkite "Dataverse" lenteles prijungtoje aplinkoje. |
pac model create
Sukuria naują modeliu pagrįstą programą.
Būtini parametrai model create
--name
-n
Naujos modeliu pagrįstos programėlės rodomas pavadinimas.
Pasirinktiniai parametrai, skirti model create
--description
-d
Naujos modeliu pagrįstos programėlės aprašas.
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--publish
Publikuoti taikomąją programą po sukūrimo.
Šiam parametrui nereikia reikšmės. Tai jungiklis.
--solution
Sprendimo unikalus pavadinimas, į kurį norite įtraukti taikomąją programą. Pagal numatytuosius nustatymus taikomas aktyvus sprendimas.
pac model create Pavyzdžiai
Tolesniuose pavyzdžiuose pateikiami įprasti komandos naudojimo pac model create būdai.
- Naujos modeliu pagrįstos programos kūrimas aktyvioje aplinkoje
- Sukurkite taikomąją programą su aprašu ir įtraukite ją į sprendimą, tada iš karto publikuokite
- Taikomosios programos kūrimas konkrečioje aplinkoje pateikiant aplinkos URL
Naujos modeliu pagrįstos programos kūrimas aktyvioje aplinkoje
pac model create --name "Contoso Sales Hub"
Sukurkite taikomąją programą su aprašu ir įtraukite ją į sprendimą, tada iš karto publikuokite
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--solution "ContosoSales" \
--publish
Taikomosios programos kūrimas konkrečioje aplinkoje pateikiant aplinkos URL
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
Naudokite pac model list norėdami patikrinti, ar programa sukurta, ir gauti jos taikomosios programos ID, kad ją būtų galima naudoti su kitomis komandomis, pvz., pac model genpage upload.
pac model genpage download
Ištraukite sugeneruotus puslapius iš modeliu pagrįstos programos.
Būtini parametrai model genpage download
--app-id
Modeliu pagrįstos programėlės ID.
Pasirinktiniai parametrai, skirti model genpage download
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--output-directory
-o
Katalogas, kuriame galima įrašyti ištrauktus puslapius. Pagal numatytuosius nustatymus dabartinis katalogas.
--page-id
Kableliais atskirtų puslapių, iš kurių reikia traukti, ID sąrašas.
pac model genpage download Pavyzdžiai
Tolesniuose pavyzdžiuose pateikiami įprasti komandos naudojimo pac model genpage download būdai.
- Vieno generuojančio puslapio atsisiuntimas pagal jo puslapio ID į vietinį aplanką redagavimui
- Atsisiųskite visus generuojančius puslapius programėlėje vienu metu
- Kurti pakatalogį, pavadintą po puslapio ID, ir rašyti šiuos failus
Vieno generuojančio puslapio atsisiuntimas pagal jo puslapio ID į vietinį aplanką redagavimui
pac model genpage download \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--output-directory ./pages/account-dashboard
Atsisiųskite visus generuojančius puslapius programėlėje vienu metu
pac model genpage download \
--app-id "Contoso Sales Hub" \
--output-directory ./pages
Kurti pakatalogį, pavadintą po puslapio ID, ir rašyti šiuos failus
./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
Generuoja duomenų šaltinių TypeScript schemos apibrėžimus
Būtini parametrai model genpage generate-types
--data-sources
Kableliais atskirtų naudojamų duomenų šaltinių sąrašas (pvz., paskyra, galimas klientas, kontaktas).
Pasirinktiniai parametrai, skirti model genpage generate-types
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--output-file
-o
Sugeneruoto TypeScript schemos failo įrašymo kelias (numatytasis RuntimeTypes.ts)
pac model genpage generate-types Pavyzdžiai
Tolesniuose pavyzdžiuose pateikiami įprasti komandos naudojimo pac model genpage generate-types būdai.
Generuoti TypeScript tipus
Generuoti TypeScript tipus lentelėms ir account lentelėms contact ir rašyti juos į ./src/RuntimeTypes.ts:
pac model genpage generate-types \
--data-sources "account,contact" \
--output-file ./src/RuntimeTypes.ts
Generuoti vienos lentelės tipus į konkretų išvesties katalogą
pac model genpage generate-types \
--data-sources "opportunity" \
--output-file ./pages/opportunity/RuntimeTypes.ts
Note
Visada vykdyti generate-types prieš rašydami puslapio kodą, kuris pateikia užklausas "Dataverse" lentelėms.
Sugeneruotame faile yra labai įvesti kiekvienos lentelės stulpelių pavadinimai, išorinio rakto laukai ir išvardijimas. Pasikliaudami sugeneruotais tipais, išvengsite vykdymo klaidų, atsiradusių dėl klaidingai parašytų arba nesamų stulpelių pavadinimų.
pac model genpage list
Išvardijami visi sugeneruoti puslapiai nurodytoje modeliu pagrįstoje programoje.
Būtini parametrai model genpage list
--app-id
Modeliu pagrįstos programėlės ID.
Pasirinktiniai parametrai, skirti model genpage list
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
pac model genpage list Pavyzdžiai
Tolesniuose pavyzdžiuose pateikiami įprasti komandos naudojimo pac model genpage list būdai.
- Puslapių sąrašas naudojant taikomosios programos ID
- Puslapių sąrašas naudojant taikomosios programos pavadinimą
Puslapių sąrašas naudojant taikomosios programos ID
Nurodykite visus generuojančius puslapius "Contoso" pardavimo telkinio taikomojoje programoje naudodami programos ID:
pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"
Puslapių sąrašas naudojant taikomosios programos pavadinimą
Pateikti generuojamų puslapių sąrašą pagal programėlės pavadinimą (CLI automatiškai ieško taikomosios programos ID):
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
Transpiliuoja TypeScript failą su vykdymo laiko tipais testavimui ir derinimui
Būtini parametrai model genpage transpile
--code-file
Failo, kuriame yra puslapio kodas, kelias.
Pasirinktiniai parametrai, skirti model genpage transpile
--data-sources
Kableliais atskirtų naudojamų duomenų šaltinių sąrašas (pvz., paskyra, galimas klientas, kontaktas).
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--output-file
Transpiled JavaScript išvesties įrašymo kelias (numatytoji reikšmė yra [kodo failas].compiled.js)
pac model genpage upload
Nusiųskite ir publikuokite sugeneruotą puslapį modeliu pagrįstoje programoje.
Būtini parametrai model genpage upload
--app-id
Modeliu pagrįstos programėlės ID.
--code-file
Failo, kuriame yra puslapio kodas, kelias.
Pasirinktiniai parametrai, skirti model genpage upload
--add-to-sitemap
Įtraukite puslapį į taikomosios programos svetainės struktūros naršymą.
Šiam parametrui nereikia reikšmės. Tai jungiklis.
--agent-message
Agento atsakymo pranešimas.
--agent-message-file
Failo, kuriame yra agento atsakymo pranešimas, kelias.
--compiled-code-file
Failo, kuriame yra sukompiliuotas "JavaScript" kodas, kelias. Jei nepateikta, TypeScript bus automatiškai transpiliuojamas į "JavaScript".
--data-sources
Kableliais atskirtų naudojamų duomenų šaltinių sąrašas (pvz., paskyra, galimas klientas, kontaktas).
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--model
DI modelis, naudojamas puslapiui sugeneruoti (pvz., "claude-3-5-sonnet-20241022").
--name
-n
Puslapio pavadinimas.
--page-id
Naujinto puslapio ID. Jei nepateiktas, bus sukurtas naujas puslapis.
--prompt
Vartotojo raginimas, kuris sugeneravo šį puslapį.
--prompt-file
Failo, kuriame yra vartotojo raginimas, sugeneravęs šį puslapį, kelias.
pac model genpage upload Pavyzdžiai
Tolesniuose pavyzdžiuose pateikiami įprasti komandos naudojimo pac model genpage upload būdai.
- Publikuoti naują generuojamą puslapį
- Esamo generuojančio puslapio naujinimas
- Puslapio, kuriame naudojami maketo duomenys, publikavimas
Publikuoti naują generuojamą puslapį
Publikuokite naują generuojamą puslapį "Contoso" pardavimo telkinio taikomojoje programoje ir įtraukite jį į taikomosios programos svetainės struktūrą:
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
Esamo generuojančio puslapio naujinimas
Atnaujinkite esamą generuojamą puslapį pateikdami jo puslapio ID (kad --add-to-sitemap nebūtų kuriamas pasikartojantis svetainės struktūros įrašas):
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."
Puslapio, kuriame naudojami maketo duomenys, publikavimas
Publikuoti puslapį, kuriame naudojami maketo duomenys (nėra "Dataverse" lentelių – praleisti --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
Parametras --app-id priima taikomosios programos GUID arba rodomą pavadinimą.
Jei kelios programėlės naudoja tą patį rodomą pavadinimą, naudokite GUID, kad išvengtumėte dviprasmiškumo.
Paleiskite pac model list norėdami ieškoti programėlių IDENTIFIKATORIUS.
pac model genpage upload parametro sparčioji nuoroda
| Parameter | Required | Description |
|---|---|---|
--app-id |
Yes | Taikomosios programos GUID arba rodomas pavadinimas. Paleiskite pac model list , kad ją rastumėte. |
--code-file |
Yes | Kelias į diegiamą .tsx šaltinio failą. |
--name |
Tik nauji puslapiai | Rodomas pavadinimas rodomas taikomosios programos svetainės strukte. |
--page-id |
Updates only | Esamo puslapio, kurį norite pakeisti, GUID. |
--data-sources |
Dataverse pages | Kableliais atskirtų dataverse lentelės loginių pavadinimų sąrašas (pvz., "account,contact"). |
--prompt |
Recommended | Puslapio natūralios kalbos suvestinė. Saugoma regeneracijos kontekstui. |
--model |
Recommended | Modelio ID, naudojamas puslapiui generuoti (pvz., claude-sonnet-4-6). |
--agent-message |
Recommended | Aprašą, kas buvo sukurta arba pakeista. Saugoma kaip keitimų retrospektyva. |
--add-to-sitemap |
Tik nauji puslapiai | Automatiškai įtraukia puslapį į taikomosios programos naršymą. Naujinant praleisti. |
pac model list
Išvardijamos visos modeliu pagrįstos programos aplinkoje.
Pasirinktiniai parametrai, skirti model list
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
Pavyzdys: „pac model list“
Išvardyti visas modeliu pagrįstas programėles šiuo metu aktyvioje aplinkoje:
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
Išvardijamos įgalintos kalbos "Dataverse" aplinkoje.
Pasirinktiniai parametrai, skirti model list-languages
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
pac model list-tables
Išvardinkite "Dataverse" lenteles prijungtoje aplinkoje.
Pasirinktiniai parametrai, skirti model list-tables
--environment
-env
Nurodo tikslinį "Dataverse". Reikšmė gali būti GUID arba absoliutus https URL. Jei nenurodyta, bus naudojama aktyvi organizacija, pasirinkta dabartiniam autentifikavimo profiliui.
--search
-s
Kableliais atskirtas ieškotinų pavadinimų sąrašas (atitinka loginį pavadinimą, schemos pavadinimą arba rodomą pavadinimą).
--type
-t
Filtruoti pagal lentelės tipą: "tinkintas", "standartinis" arba "visi" (numatytasis: visi).
See also
Microsoft Power Platform CLI komandų grupės
Microsoft Power Platform CLI apžvalga