pac model

मॉडल-चालित ऐप्स के साथ काम करने के लिए आदेश।

Commands

Command Description
pac model create एक नया मॉडल-चालित ऐप बनाता है।
pac model genpage download किसी मॉडल-चालित ऐप से जेनरेट किए गए पृष्ठों को खींचें।
pac model genpage generate-types डेटा स्रोतों के लिए TypeScript स्कीमा परिभाषाएँ जनरेट करता है
pac model genpage list निर्दिष्ट मॉडल-चालित ऐप में सभी जेनरेट किए गए पृष्ठों को सूचीबद्ध करता है।
pac model genpage transpile परीक्षण और डिबगिंग के लिए रनटाइम प्रकारों के साथ एक TypeScript फ़ाइल को ट्रांसपाइल करता है
pac model genpage upload किसी जनरेट किए गए पेज को मॉडल-चालित ऐप्लिकेशन पर अपलोड और प्रकाशित करें.
pac model list परिवेश में सभी मॉडल-चालित ऐप्स को सूचीबद्ध करता है।
pac model list-languages Dataverse परिवेश में सक्षम भाषाओं को सूचीबद्ध करता है.
pac model list-tables कनेक्टेड परिवेश में Dataverse तालिकाओं की सूची बनाएं.

pac model create

एक नया मॉडल-चालित ऐप बनाता है।

के लिए आवश्यक पैरामीटर model create

--name -n

नए मॉडल-चालित ऐप के लिए प्रदर्शन नाम।

के लिए वैकल्पिक पैरामीटर model create

--description -d

नए मॉडल-चालित ऐप के लिए विवरण।

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

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

परिवेश 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

यह सत्यापित करने के लिए उपयोग करें pac model list कि ऐप बनाया गया था और अन्य कमांड के साथ उपयोग के लिए इसकी ऐप आईडी पुनर्प्राप्त करें जैसे .pac model genpage upload

pac model genpage download

किसी मॉडल-चालित ऐप से जेनरेट किए गए पृष्ठों को खींचें।

के लिए आवश्यक पैरामीटर model genpage download

--app-id

मॉडल-चालित ऐप की आईडी।

के लिए वैकल्पिक पैरामीटर model genpage download

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

--output-directory -o

खींचे गए पृष्ठों को सहेजने के लिए निर्देशिका। वर्तमान निर्देशिका के लिए डिफ़ॉल्ट।

--page-id

खींचने के लिए पृष्ठ आईडी की अल्पविराम से अलग की गई सूची।

pac model genpage download उदाहरण

निम्न उदाहरण आदेश का उपयोग करने pac model genpage download के सामान्य तरीके दिखाएँ।

संपादन के लिए किसी स्थानीय फ़ोल्डर में उसके पृष्ठ ID द्वारा एक एकल जनरेटिव पृष्ठ डाउनलोड करें

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

पृष्ठ ID के नाम पर एक उपनिर्देशिका बनाएँ और निम्न फ़ाइलों को लिखता है

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

डेटा स्रोतों के लिए TypeScript स्कीमा परिभाषाएँ जनरेट करता है

के लिए आवश्यक पैरामीटर model genpage generate-types

--data-sources

उपयोग किए गए डेटा स्रोतों की अल्पविराम से अलग की गई सूची (उदाहरण के लिए, 'खाता, लीड, संपर्क')।

के लिए वैकल्पिक पैरामीटर model genpage generate-types

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

--output-file -o

जनरेट की गई टाइपस्क्रिप्ट स्कीमा फ़ाइल को सहेजने का पथ (डिफ़ॉल्ट रूप से RuntimeTypes.ts)

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

Note

हमेशा पृष्ठ कोड लिखने से पहले चलाएं generate-types जो Dataverse तालिकाओं से पूछताछ करता है। जेनरेट की गई फ़ाइल में प्रत्येक तालिका के लिए दृढ़ता से टाइप किए गए स्तंभ नाम, विदेशी कुंजी फ़ील्ड और enum मान होते हैं। जनरेट किए गए प्रकारों पर भरोसा करने से गलत वर्तनी या गैर-मौजूद स्तंभ नामों के कारण होने वाली रनटाइम त्रुटियों को रोकता है।

pac model genpage list

निर्दिष्ट मॉडल-चालित ऐप में सभी जेनरेट किए गए पृष्ठों को सूचीबद्ध करता है।

के लिए आवश्यक पैरामीटर model genpage list

--app-id

मॉडल-चालित ऐप की आईडी।

के लिए वैकल्पिक पैरामीटर model genpage list

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

pac model genpage list उदाहरण

निम्न उदाहरण आदेश का उपयोग करने pac model genpage list के सामान्य तरीके दिखाएँ।

ऐप्लिकेशन आईडी का इस्तेमाल करने वाले पेज की सूची बनाएं

Contoso Sales हब अनुप्रयोग में सभी जनरेटिव पृष्ठों को उसकी अनुप्रयोग ID का उपयोग करके सूचीबद्ध करें:

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

परीक्षण और डिबगिंग के लिए रनटाइम प्रकारों के साथ एक TypeScript फ़ाइल को ट्रांसपाइल करता है

के लिए आवश्यक पैरामीटर model genpage transpile

--code-file

पृष्ठ कोड वाली फ़ाइल का पथ.

के लिए वैकल्पिक पैरामीटर model genpage transpile

--data-sources

उपयोग किए गए डेटा स्रोतों की अल्पविराम से अलग की गई सूची (उदाहरण के लिए, 'खाता, लीड, संपर्क')।

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

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

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

--model

एआई मॉडल पेज को उत्पन्न करने के लिए उपयोग किया जाता है (उदाहरण के लिए, 'क्लाउड-3-5-सॉनेट-20241022')।

--name -n

पृष्ठ का नाम.

--page-id

अद्यतन करने के लिए पृष्ठ की आईडी. यदि प्रदान नहीं किया गया है, तो एक नया पृष्ठ बनाया जाएगा।

--prompt

उपयोगकर्ता संकेत है कि इस पृष्ठ जनरेट किया गया है।

--prompt-file

इस पृष्ठ को जनरेट करने वाले उपयोगकर्ता प्रॉम्प्ट वाली फ़ाइल का पथ.

pac model genpage upload उदाहरण

निम्न उदाहरण आदेश का उपयोग करने pac model genpage upload के सामान्य तरीके दिखाएँ।

एक नया जनरेटिव पेज प्रकाशित करें

Contoso Sales हब अनुप्रयोग पर एक नया जनरेटिव पृष्ठ प्रकाशित करें और उसे अनुप्रयोग साइटमैप में जोड़ें:

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

नकली डेटा का उपयोग करने वाला पृष्ठ प्रकाशित करें

एक पृष्ठ प्रकाशित करें जो नकली डेटा का उपयोग करता है (कोई Dataverse तालिकाएँ नहीं — छोड़ दें --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

--app-id पैरामीटर या तो ऐप के GUID या उसके प्रदर्शन नाम को स्वीकार करता है। यदि कई ऐप्स एक ही प्रदर्शन नाम साझा करते हैं, तो अस्पष्टता से बचने के लिए GUID का उपयोग करें। ऐप्लिकेशन आईडी देखने के लिए दौड़ें pac model list .

pac model genpage upload पैरामीटर त्वरित संदर्भ

Parameter Required Description
--app-id Yes ऐप GUID या प्रदर्शन नाम। इसे खोजने के लिए दौड़ें pac model list
--code-file Yes परिनियोजित करने के लिए स्रोत फ़ाइल का पथ .tsx .
--name केवल नए पृष्ठ ऐप साइटमैप में दिखाया गया प्रदर्शन नाम.
--page-id Updates only बदलने के लिए मौजूदा पृष्ठ का GUID.
--data-sources Dataverse pages Dataverse तालिका तार्किक नामों की अल्पविराम से अलग की गई सूची (उदाहरण के लिए, "account,contact").
--prompt Recommended पृष्ठ क्या करता है इसका प्राकृतिक भाषा सारांश। पुनर्जनन संदर्भ के लिए संग्रहीत।
--model Recommended पृष्ठ उत्पन्न करने के लिए उपयोग की जाने वाली मॉडल ID (उदाहरण के लिए, ). claude-sonnet-4-6
--agent-message Recommended क्या बनाया या बदला गया था इसका विवरण। परिवर्तन इतिहास के रूप में संग्रहीत।
--add-to-sitemap केवल नए पृष्ठ पृष्ठ को स्वचालित रूप से ऐप नेविगेशन में जोड़ता है। अपडेट करते समय छोड़ दें।

pac model list

परिवेश में सभी मॉडल-चालित ऐप्स को सूचीबद्ध करता है।

के लिए वैकल्पिक पैरामीटर model list

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

pac model list उदाहरण

वर्तमान में सक्रिय वातावरण में सभी मॉडल-चालित ऐप्स की सूची बनाएं:

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

Dataverse परिवेश में सक्षम भाषाओं को सूचीबद्ध करता है.

के लिए वैकल्पिक पैरामीटर model list-languages

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

pac model list-tables

कनेक्टेड परिवेश में Dataverse तालिकाओं की सूची बनाएं.

के लिए वैकल्पिक पैरामीटर model list-tables

--environment -env

लक्ष्य Dataverse निर्दिष्ट करता है. मान एक Guid या निरपेक्ष https URL हो सकता है। निर्दिष्ट नहीं होने पर, वर्तमान प्रमाणीकरण प्रोफ़ाइल के लिए चयनित सक्रिय संगठन का उपयोग किया जाएगा।

--search -s

खोज करने के लिए नामों की अल्पविराम से अलग की गई सूची (तार्किक नाम, स्कीमा नाम या प्रदर्शन नाम से मेल खाती है).

--type -t

तालिका प्रकार के आधार पर फ़िल्टर करें: "कस्टम", "मानक", या "सभी" (डिफ़ॉल्ट: सभी)।

See also

Microsoft Power Platform CLI कमांड ग्रुप
Microsoft Power Platform CLI अवलोकन