pac model

Команде за рад са апликацијама заснованим на моделу.

Команде

Команда Опис
pac model create Креира нову апликацију засновану на моделу.
pac model genpage download Повуците генерисане странице из апликације засноване на моделу.
pac model genpage generate-types Генерише дефиниције ТипеСцрипт шеме за изворе података
pac model genpage list Наводи све генерисане странице у наведеној апликацији заснованој на моделу.
pac model genpage transpile Транспилира ТипеСцрипт датотеку са типовима извођења за тестирање и отклањање грешака
pac model genpage upload Отпремите и објавите генерисану страницу у апликацији заснованој на моделу.
pac model list Наводи све апликације засноване на моделу у окружењу.
pac model list-languages Наводи омогућене језике у Датаверсе окружењу.
pac model list-tables Наведите Датаверсе табеле у повезаном окружењу.

pac model create

Креира нову апликацију засновану на моделу.

Потребни параметри за model create

--name -n

Приказно име за нову апликацију засновану на моделу.

Опциони параметри за model create

--description -d

Опис нове апликације засноване на моделу.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--publish

Објавите апликацију након креирања.

Овај параметар не захтева никакву вредност. То је прекидач.

--solution

Јединствено име решења за додавање апликације. Подразумевано је 'Дефаулт' ако није наведено.

pac model create Примери

Следећи примери показују уобичајене начине коришћења команде pac model create .

Креирајте нову апликацију засновану на моделу у активном окружењу

pac model create --name "Contoso Sales Hub"

Креирајте апликацију са описом и додајте је у решење, а затим одмах објавите

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

Креирајте апликацију у одређеном окружењу тако што ћете обезбедити УРЛ адресу окружења

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

Савет

Користите pac model list да бисте проверили да ли је апликација креирана и преузели ИД апликације за употребу са другим командама као што су pac model genpage upload.

pac model genpage download

Повуците генерисане странице из апликације засноване на моделу.

Потребни параметри за model genpage download

--app-id

ИД апликације засноване на моделу.

Опциони параметри за model genpage download

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--output-directory -o

Директоријум за чување извукао странице. Подразумевано је текући директоријум.

--page-id

Листа ИД-ова страница раздвојених зарезима за повлачење.

pac model genpage download Примери

Следећи примери показују уобичајене начине коришћења команде pac model genpage download .

Преузмите једну генеративну страницу по ИД-у странице у локалну фасциклу за уређивање

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

Преузмите све генеративне странице у апликацији одједном

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

Креирајте поддиректоријум назван по ИД-у странице и пише следеће датотеке

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

Генерише дефиниције ТипеСцрипт шеме за изворе података

Потребни параметри за model genpage generate-types

--data-sources

Листа коришћених извора података раздвојена зарезом (нпр. 'рачун,олово,контакт').

Опциони параметри за model genpage generate-types

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--output-file -o

Путања за чување генерисаног фајла ТипеСцрипт шеме (подразумевано је РунтимеТyпес.тс)

pac model genpage generate-types Примери

Следећи примери показују уобичајене начине коришћења команде pac model genpage generate-types .

Генеришите типове ТипеСцрипт-а

Генеришите типове ТипеСцрипт-а за account и contact табеле и напишите их на ./src/RuntimeTypes.ts:

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

Генеришите типове за једну табелу у одређени излазни директоријум

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

Белешка

Увек покрените generate-types пре писања кода странице који упитује Датаверсе табеле. Генерисана датотека садржи снажно откуцана имена колона, поља страног кључа и вредности енум за сваку табелу. Ослањање на генерисане типове спречава грешке у извођењу узроковане погрешно написаним или непостојећим именима колона.

pac model genpage list

Наводи све генерисане странице у наведеној апликацији заснованој на моделу.

Потребни параметри за model genpage list

--app-id

ИД апликације засноване на моделу.

Опциони параметри за model genpage list

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac model genpage list Примери

Следећи примери показују уобичајене начине коришћења команде pac model genpage list .

Наведите странице помоћу ИД-а апликације

Наведите све генеративне странице у апликацији Цонтосо Салес Хуб користећи ИД апликације:

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

Наведите странице користећи име апликације

Наведите генеративне странице по имену апликације (ЦЛИ аутоматски тражи ИД апликације):

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

pac model Генпаге узорак излаз

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

Транспилира ТипеСцрипт датотеку са типовима извођења за тестирање и отклањање грешака

Потребни параметри за model genpage transpile

--code-file

Путања до фајла који садржи код странице.

Опциони параметри за model genpage transpile

--data-sources

Листа коришћених извора података раздвојена зарезом (нпр. 'рачун,олово,контакт').

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--output-file

Путања за чување транспилираног ЈаваСцрипт излаза (подразумевано је [цоде-филе].compiled.js)

pac model genpage upload

Отпремите и објавите генерисану страницу у апликацији заснованој на моделу.

Потребни параметри за model genpage upload

--app-id

ИД апликације засноване на моделу.

--code-file

Путања до фајла који садржи код странице.

Опциони параметри за model genpage upload

--add-to-sitemap

Додајте страницу у навигацију мапе сајта апликације.

Овај параметар не захтева никакву вредност. То је прекидач.

--agent-message

Порука одговора агента.

--agent-message-file

Путања ка фајлу који садржи поруку одговора агента.

--compiled-code-file

Путања до датотеке која садржи компајлирани ЈаваСцрипт код. Ако није обезбеђен, ТипеСцрипт ће бити аутоматски пребачен у ЈаваСцрипт.

--data-sources

Листа коришћених извора података раздвојена зарезом (нпр. 'рачун,олово,контакт').

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--model

АИ модел који се користи за генерисање странице (нпр. 'цлауде-3-5-соннет-20241022').

--name -n

Назив странице.

--page-id

ИД странице за ажурирање. Ако није наведено, нова страница ће бити креирана.

--prompt

Кориснички позив који је генерисао ову страницу.

--prompt-file

Путања ка фајлу који садржи кориснички позив који је генерисао ову страницу.

pac model genpage upload Примери

Следећи примери показују уобичајене начине коришћења команде pac model genpage upload .

Објавите нову генеративну страницу

Објавите нову генеративну страницу у апликацији Цонтосо Салес Хуб и додајте је на мапу сајта апликације:

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

Ажурирајте постојећу генеративну страницу

Ажурирајте постојећу генеративну страницу тако што ћете дати ИД странице (изоставити --add-to-sitemap да бисте избегли стварање дуплог уноса мапе сајта):

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

Објавите страницу која користи лажне податке

Објавите страницу која користи лажне податке (без Датаверсе табела — изоставите --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

Савет

Параметар --app-id прихвата или ГУИД апликације или њено име за приказ. Ако више апликација дели исто име за приказ, користите ГУИД да бисте избегли двосмисленост. Покрени pac model list да потражиш ИД-ове апликација.

pac model genpage upload параметар брза референца

Параметар Обавезно Опис
--app-id Да ГУИД апликације или име за приказ. Трчите pac model list да га пронађете.
--code-file Да Пут до изворне .tsx датотеке за примену.
--name Само нове странице Име за приказ приказано у мапи апликације.
--page-id Само ажурирања ГУИД постојеће странице за замену.
--data-sources Датаверсе странице Листа логичких имена Датаверсе табеле одвојена зарезом (на пример). "account,contact"
--prompt Препоручене Сажетак на природном језику онога што страница ради. Чува се за контекст регенерације.
--model Препоручене ИД модела који се користи за генерисање странице (на пример, claude-sonnet-4-6).
--agent-message Препоручене Опис онога што је изграђено или промењено. Чува се као историја промена.
--add-to-sitemap Само нове странице Аутоматски додаје страницу у навигацију апликације. Изоставите приликом ажурирања.

pac model list

Наводи све апликације засноване на моделу у окружењу.

Опциони параметри за model list

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac model list Пример

Наведите све апликације засноване на моделу у тренутно активном окружењу:

pac model list

Пример излаза:

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

Наводи омогућене језике у Датаверсе окружењу.

Опциони параметри за model list-languages

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac model list-tables

Наведите Датаверсе табеле у повезаном окружењу.

Опциони параметри за model list-tables

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--search -s

Листа имена раздвојена зарезом за тражење (одговара логичком имену, имену шеме или приказном имену).

--type -t

Филтрирајте по типу табеле: 'прилагођено', 'стандардно' или 'све' (подразумевано: све).

Погледајте и

&лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Поwер ⚐ Платформ > Мицрософт Поwер Платформ ЦЛИ командне групе&лт;/c0&гт;
&лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Поwер ⚐ Платформ > Мицрософт Поwер Платформ ЦЛИ преглед&лт;/c0&гт;