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.
Komandos
| Komanda | Aprašas |
|---|---|
| pac model create | Sukuria naują modeliu pagrįstą programą. |
| pac model genpage add | Prie modeliu pagrįstos taikomosios programos svetainės struktūros pridėkite vieną ar daugiau esamų generuojamų puslapių (iš naujo nenusiųskite). Naudokite norėdamipac model genpage upload sukurti arba atnaujinti patį puslapį; naudokite šį veiksmažodį, kad jau nusiųstas puslapis būtų rodomas kitoje programoje. |
| 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 | Sąrašo sugeneruoti puslapiai – iš viso pagal numatytuosius nustatymus arba vienai programėlei, kai pateikiama --app-id. Pass – include-unpublished to also list draft pages. |
| pac model genpage remove | Atjunkite esamą (-us) generuojamą (-us) DI puslapį (-us) nuo modeliu pagrįstos taikomosios programos svetainės struktūros. "Dataverse" puslapio eilutė išsaugoma (ją vis tiek galima nurodyti iš kitų programų). |
| pac model genpage transpile | Transpiliuoja TypeScript failą su vykdymo laiko tipais testavimui ir derinimui |
| pac model genpage upload | Įkelkite sugeneruotą puslapį į "Dataverse" ir publikuokite jį. Sukuria naują puslapį, kai --page-id praleidžiamas; atnaujina esamą puslapį, kai pateikiamas --page-id. Norėdami pridėti puslapį, kuris jau yra aplinkoje, prie kitos taikomosios programos svetainės struktūros nenusiuntę iš naujo, vietoj to naudokite .pac model genpage add |
| 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ą. Jei nenurodyta, numatytoji reikšmė yra Numatytoji.
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
Patarimas
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 add
Prie modeliu pagrįstos taikomosios programos svetainės struktūros pridėkite vieną ar daugiau esamų generuojamų puslapių (iš naujo nenusiųskite). Naudokite norėdamipac model genpage upload sukurti arba atnaujinti patį puslapį; naudokite šį veiksmažodį, kad jau nusiųstas puslapis būtų rodomas kitoje programoje.
Būtini parametrai model genpage add
--page-id
Kableliais atskirtų generavimo puslapių ID (GUID), kurie bus įtraukti į programą.
Pasirinktiniai parametrai, skirti model genpage add
--app-id
Modeliu pagrįstos programėlės ID (GUID). Tarpusavyje nesuderinami su --app-name.
--app-name
Modeliu pagrįstas programos unikalus pavadinimas. Tarpusavyje nesuderinami su "-app-id".
--area
Svetainės struktūros pasirinktinis srities ID, kad būtų galima padėti puslapį. Numatytoji reikšmė yra pirmoji sritis.
--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.
--group
Svetainės struktūros pasirinktinis grupės ID, kad būtų galima įterpti puslapį. Numatytoji reikšmė yra pirma pasirinktos srities grupė.
--language-code
Antrinės srities pavadinimo kalbos kodas (LCID). Numatytoji reikšmė yra 1033 (en-US).
--publish
Įtraukę puslapį (-us) publikuokite modeliu pagrįstą programą.
Šiam parametrui nereikia reikšmės. Tai jungiklis.
--solution
Svetainės struktūros naujinimo "Dataverse" sprendimo konteksto unikalus pavadinimas. Numatytoji reikšmė yra Numatytoji.
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
Pastaba
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
Sąrašo sugeneruoti puslapiai – iš viso pagal numatytuosius nustatymus arba vienai programėlei, kai pateikiama --app-id. Pass – include-unpublished to also list draft pages.
Pasirinktiniai parametrai, skirti model genpage list
--app-id
Modeliu pagrįstos programėlės ID.
--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.
--include-unpublished
Į sąrašą įtraukite nepublikuotus generuojančius puslapius (numatytasis parametras: tik publikuoti).
Šiam parametrui nereikia reikšmės. Tai jungiklis.
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 remove
Atjunkite esamą (-us) generuojamą (-us) DI puslapį (-us) nuo modeliu pagrįstos taikomosios programos svetainės struktūros. "Dataverse" puslapio eilutė išsaugoma (ją vis tiek galima nurodyti iš kitų programų).
Būtini parametrai model genpage remove
--page-id
Vienas ar daugiau uxagentproject ID, kurie bus pašalinti (kableliais atskirti).
Pasirinktiniai parametrai, skirti model genpage remove
--app-id
Modeliu pagrįstas programėlės ID (uniqueid), iš kurio (-ių) norite pašalinti puslapį (-us). Tarpusavyje nesuderinami su --app-name.
--app-name
Modeliu pagrįstas programos unikalus pavadinimas, iš kurios pašalinamas (-i) puslapis (-iai). Tarpusavyje nesuderinami su "-app-id".
--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
Publikuokite modeliu pagrįstą taikomąją programą po svetainės struktūros redagavimo, kad pakeitimai būtų nedelsiant atlikti.
Šiam parametrui nereikia reikšmės. Tai jungiklis.
--solution
"Dataverse" sprendimo unikalus svetainės struktūros naujinimo pavadinimas. Numatytoji reikšmė yra Numatytoji.
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
Įkelkite sugeneruotą puslapį į "Dataverse" ir publikuokite jį. Sukuria naują puslapį, kai --page-id praleidžiamas; atnaujina esamą puslapį, kai pateikiamas --page-id. Norėdami pridėti puslapį, kuris jau yra aplinkoje, prie kitos taikomosios programos svetainės struktūros nenusiuntę iš naujo, vietoj to naudokite .pac model genpage add
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
Patarimas
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
| Parametras | Būtina | Aprašas |
|---|---|---|
--app-id |
Taip | Taikomosios programos GUID arba rodomas pavadinimas. Paleiskite pac model list , kad ją rastumėte. |
--code-file |
Taip | Kelias į diegiamą .tsx šaltinio failą. |
--name |
Tik nauji puslapiai | Rodomas pavadinimas rodomas taikomosios programos svetainės strukte. |
--page-id |
Tik naujinimai | Esamo puslapio, kurį norite pakeisti, GUID. |
--data-sources |
"Dataverse" puslapiai | Kableliais atskirtų dataverse lentelės loginių pavadinimų sąrašas (pvz., "account,contact"). |
--prompt |
Rekomenduojama | Puslapio natūralios kalbos suvestinė. Saugoma regeneracijos kontekstui. |
--model |
Rekomenduojama | Modelio ID, naudojamas puslapiui generuoti (pvz., claude-sonnet-4-6). |
--agent-message |
Rekomenduojama | 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
Pavyzdžio išvestis:
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).
Taip pat žr.
Microsoft Power Platform CLI komandų grupės
Microsoft Power Platform CLI apžvalga