pac model

Ereduetan oinarritutako aplikazioekin lan egiteko komandoak.

Commands

Command Description
pac model create Ereduetan oinarritutako aplikazio berri bat sortzen du.
pac model genpage download Atera sortutako orriak eredu bidez oinarritutako aplikazio batetik.
pac model genpage generate-types TypeScript eskemaren definizioak sortzen ditu datu-iturburuentzat
pac model genpage list Zehaztutako ereduan oinarritutako aplikazioan sortutako orrialde guztiak zerrendatzen ditu.
pac model genpage transpile TypeScript fitxategi bat transpilatzen du exekuzio-denbora-motekin, probak egiteko eta araztea
pac model genpage upload Igo eta argitaratu sortutako orri bat eredu gidatutako aplikazio batean.
pac model list Inguruneko ereduetan oinarritutako aplikazio guztiak zerrendatzen ditu.
pac model list-languages Dataverse ingurunean gaitutako hizkuntzak zerrendatzen ditu.
pac model list-tables Zerrendatu Dataverse-ren taulak konektatutako ingurunean.

pac model create

Ereduetan oinarritutako aplikazio berri bat sortzen du.

Beharrezko parametroak honako model create

--name -n

Modeloan oinarritutako aplikazio berriaren bistaratze-izena.

Aukerako parametroak model create

--description -d

Ereduetan oinarritutako aplikazio berriaren deskribapena.

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--publish

Argitaratu aplikazioa sortu ondoren.

Parametro honek ez du baliorik behar. Aldaketa bat da.

--solution

Aplikazioa gehitzeko irtenbidearen izen esklusiboa. Lehenespenez, irtenbide aktiboa da.

pac model create adibideak

Ondorengo adibideetan komandoa pac model create erabiltzeko modu arruntak erakusten dira.

Sortu ereduetan oinarritutako aplikazio berri bat ingurune aktiboan

pac model create --name "Contoso Sales Hub"

Sortu aplikazio bat deskribapen batekin eta gehitu irtenbide bati, eta berehala argitaratu

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

Sortu aplikazio bat ingurune zehatz batean, ingurunearen URLa emanez

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

Erabili pac model list aplikazioa sortu dela egiaztatzeko eta bere aplikazioaren IDa berreskuratzeko, beste komando batzuekin erabiltzeko, hala pac model genpage uploadnola.

pac model genpage download

Atera sortutako orriak eredu bidez oinarritutako aplikazio batetik.

Beharrezko parametroak honako model genpage download

--app-id

Modeloan oinarritutako aplikazioaren IDa.

Aukerako parametroak model genpage download

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--output-directory -o

Erauzitako orriak gordetzeko direktorioa. Lehenespenez, uneko direktorioa da.

--page-id

Atera beharreko orrialde-IDen komaz bereizitako zerrenda.

pac model genpage download adibideak

Ondorengo adibideetan komandoa pac model genpage download erabiltzeko modu arruntak erakusten dira.

Deskargatu orrialde sortzaile bakar bat bere orrialde-IDaren arabera karpeta lokal batera editatzeko

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

Deskargatu aplikazio bateko orrialde sortzaile guztiak aldi berean

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

Sortu orrialdearen IDaren izena duen azpidirektorioa, eta honako fitxategi hauek idazten ditu

./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 eskemaren definizioak sortzen ditu datu-iturburuentzat

Beharrezko parametroak honako model genpage generate-types

--data-sources

Erabilitako datu-iturrien komaz bereizitako zerrenda (adib., 'kontua,beruna,kontaktua').

Aukerako parametroak model genpage generate-types

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--output-file -o

Sortutako TypeScript eskema-fitxategia gordetzeko bide-izena (lehenetsia RuntimeTypes.ts)

pac model genpage generate-types adibideak

Ondorengo adibideetan komandoa pac model genpage generate-types erabiltzeko modu arruntak erakusten dira.

Sortu TypeScript motak

Sortu TypeScript motak account eta contact taulen artean, eta idatzi hona:./src/RuntimeTypes.ts

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

Sortu taula bakar baten motak irteerako direktorio zehatz batean

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

Note

Exekutatu generate-types beti Dataverse taulak kontsultatzen dituen orrialde-kodea idatzi aurretik. Sortutako fitxategiak zutabe-izenak, atzerriko gako-eremuak eta enum balioak ditu taula bakoitzerako. Sortutako motetan oinarritzeak gaizki idatzitako edo existitzen ez diren zutabe-izenek eragindako exekuzio-denborako akatsak saihesten ditu.

pac model genpage list

Zehaztutako ereduan oinarritutako aplikazioan sortutako orrialde guztiak zerrendatzen ditu.

Beharrezko parametroak honako model genpage list

--app-id

Modeloan oinarritutako aplikazioaren IDa.

Aukerako parametroak model genpage list

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

pac model genpage list adibideak

Ondorengo adibideetan komandoa pac model genpage list erabiltzeko modu arruntak erakusten dira.

Zerrendatu orrialdeak aplikazioaren IDa erabiliz

Zerrendatu Contoso Sales Hub aplikazioko orrialde sortzaile guztiak bere aplikazioaren IDa erabiliz:

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

Zerrendatu orrialdeak aplikazioaren izena erabiliz

Zerrendatu sorkuntza-orriak aplikazioaren izenaren arabera (CLIk aplikazioaren IDa automatikoki bilatzen du):

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

pac model genpage-ren irteeraren adibidea

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 fitxategi bat transpilatzen du exekuzio-denbora-motekin, probak egiteko eta araztea

Beharrezko parametroak honako model genpage transpile

--code-file

Orrialde-kodea duen fitxategiaren bide-izena.

Aukerako parametroak model genpage transpile

--data-sources

Erabilitako datu-iturrien komaz bereizitako zerrenda (adib., 'kontua,beruna,kontaktua').

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--output-file

Transpilatutako JavaScript irteera gordetzeko bide-izena (lehenetsia [kode-fitxategia].compiled.js)

pac model genpage upload

Igo eta argitaratu sortutako orri bat eredu gidatutako aplikazio batean.

Beharrezko parametroak honako model genpage upload

--app-id

Modeloan oinarritutako aplikazioaren IDa.

--code-file

Orrialde-kodea duen fitxategiaren bide-izena.

Aukerako parametroak model genpage upload

--add-to-sitemap

Gehitu orria aplikazioaren webgunearen nabigazioan.

Parametro honek ez du baliorik behar. Aldaketa bat da.

--agent-message

Agentearen erantzunaren mezua.

--agent-message-file

Agentearen erantzun-mezua duen fitxategiaren bide-izena.

--compiled-code-file

Konpilatutako JavaScript kodea duen fitxategiaren bide-izena. Ematen ez bada, TypeScript automatikoki JavaScript-era transferituko da.

--data-sources

Erabilitako datu-iturrien komaz bereizitako zerrenda (adib., 'kontua,beruna,kontaktua').

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--model

Orria sortzeko erabilitako adimen artifizialeko eredua (adibidez, 'claude-3-5-sonnet-20241022').

--name -n

Orrialdearen izena.

--page-id

Eguneratu beharreko orrialdearen IDa. Ematen ez bada, orrialde berri bat sortuko da.

--prompt

Orrialde hau sortu duen erabiltzailearen eskaera.

--prompt-file

Orri hau sortu duen erabiltzailearen gonbidapena duen fitxategiaren bide-izena.

pac model genpage upload adibideak

Ondorengo adibideetan komandoa pac model genpage upload erabiltzeko modu arruntak erakusten dira.

Argitaratu sorkuntza-orri berri bat

Argitaratu sorkuntza-orri berri bat Contoso Sales Hub aplikazioan eta gehitu aplikazioaren webgune-mapan:

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

Eguneratu lehendik dagoen sorkuntza-orri bat

Eguneratu lehendik dagoen orrialde sortzaile bat bere orrialdearen IDa emanez (alde batera utzi --add-to-sitemap , gune-mapa bikoiztutako sarrera bat sortzea saihesteko):

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

Datu faltsuak erabiltzen dituen orrialde bat argitaratu

Argitaratu datu faltsuak erabiltzen dituen orri bat (Dataverse-ren taularik ez - alde batera utzi --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

Parametroak --app-id aplikazioaren GUID edo bistaratze-izena onartzen ditu. Aplikazio gehiagok bistaratze-izen bera partekatzen badute, erabili GUID anbiguotasuna saihesteko. Exekutatu pac model list aplikazioen IDak bilatzeko.

pac model genpage upload Erreferentzia azkarra parametroa

Parameter Required Description
--app-id Yes Aplikazioaren GUID edo bistaratze-izena. Korrika egin pac model list ezazu aurkitzeko.
--code-file Yes Zabaldu beharreko iturburu-fitxategiaren .tsx bide-izena.
--name Orrialde berriak soilik Aplikazioaren webgunearen mapan bistaratutako izena erakusten da.
--page-id Updates only Ordezkatu beharreko lehendik dagoen orrialdearen GUID.
--data-sources Dataverse pages Dataverse-ren taulen izen logikoen komaz bereizitako zerrenda (adibidez, "account,contact").
--prompt Recommended Hizkuntza naturalaren laburpena orrialdeak egiten duenaren laburpena. Birsorkuntza-testuingururako gordeta.
--model Recommended Orrialdea sortzeko erabilitako modeloaren IDa (adibidez, claude-sonnet-4-6).
--agent-message Recommended Eraiki edo aldatu denaren deskribapena. Aldaketaren historia bezala gordetzen da.
--add-to-sitemap Orrialde berriak soilik Orrialdea aplikazioaren nabigazioan automatikoki gehitzen du. Eguneratzean alde batera utzi.

pac model list

Inguruneko ereduetan oinarritutako aplikazio guztiak zerrendatzen ditu.

Aukerako parametroak model list

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

pac model list Adibidea

Zerrendatu unean aktibo dagoen inguruneko ereduetan oinarritutako aplikazio guztiak:

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 ingurunean gaitutako hizkuntzak zerrendatzen ditu.

Aukerako parametroak model list-languages

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

pac model list-tables

Zerrendatu Dataverse-ren taulak konektatutako ingurunean.

Aukerako parametroak model list-tables

--environment -env

Helburuko Dataverse-a zehazten du. Balioa Guid edo https URL absolutua izan daiteke. Zehaztu ezean, uneko autentifikazio-profilerako hautatutako erakunde aktiboa erabiliko da.

--search -s

Bilatu beharreko izenen komaz bereizitako zerrenda (bat dator izen logikoarekin, eskemaren izenarekin edo bistaratze-izenarekin).

--type -t

Iragazi taula motaren arabera: 'custom', 'standard' edo 'all' (lehenetsia: all).

See also

Microsoft Power Platform CLI komando-taldeak
Microsoft Power Platform CLI ikuspegi orokorra