Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Comandes per treballar amb aplicacions basades en models.
Commands
| Command | Description |
|---|---|
| pac model create | Crea una nova aplicació basada en models. |
| pac model genpage download | Extreu les pàgines generades d'una aplicació basada en models. |
| pac model genpage generate-types | Genera definicions d'esquemes TypeScript per a fonts de dades |
| pac model genpage list | Llista totes les pàgines generades a l'aplicació basada en models especificada. |
| pac model genpage transpile | Transpila un fitxer TypeScript amb tipus d'execució per a proves i depuració |
| pac model genpage upload | Puja i publica una pàgina generada a una aplicació basada en models. |
| pac model list | Llista totes les aplicacions basades en models de l'entorn. |
| pac model list-languages | Llistes habilitades llenguatges a l'entorn Dataverse. |
| pac model list-tables | Llista les taules Dataverse a l'entorn connectat. |
pac model create
Crea una nova aplicació basada en models.
Paràmetres requerits per a model create
--name
-n
El nom de visualització de la nova aplicació basada en models.
Paràmetres opcionals per a model create
--description
-d
Descripció de la nova aplicació basada en models.
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--publish
Publica l'aplicació després de crear-la.
Aquest paràmetre no requereix cap valor. És un canvi.
--solution
Solució amb nom únic per afegir l'aplicació. Per defecte passa a la solució activa.
pac model create Exemples
Els exemples següents mostren maneres comunes d'utilitzar aquesta pac model create ordre.
- Crea una nova aplicació basada en models en l'entorn actiu
- Crea una aplicació amb una descripció i afegeix-la a una solució, després publica-la immediatament
- Crea una aplicació en un entorn específic proporcionant l'URL de l'entorn
Crea una nova aplicació basada en models en l'entorn actiu
pac model create --name "Contoso Sales Hub"
Crea una aplicació amb una descripció i afegeix-la a una solució, després publica-la immediatament
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--solution "ContosoSales" \
--publish
Crea una aplicació en un entorn específic proporcionant l'URL de l'entorn
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
Utilitza pac model list per verificar que l'aplicació ha estat creada i recuperar el seu ID d'aplicació per utilitzar-lo amb altres comandes com pac model genpage upload.
pac model genpage download
Extreu les pàgines generades d'una aplicació basada en models.
Paràmetres requerits per a model genpage download
--app-id
L'ID de l'aplicació basada en models.
Paràmetres opcionals per a model genpage download
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--output-directory
-o
Directori per desar pàgines extretes. Per defecte el directori actual.
--page-id
Llista separada per coma d'identificadors de pàgina per extreure.
pac model genpage download Exemples
Els exemples següents mostren maneres comunes d'utilitzar aquesta pac model genpage download ordre.
- Descarrega una sola pàgina generativa amb el seu ID de pàgina a una carpeta local per editar-la
- Descarrega totes les pàgines generatives d'una aplicació alhora
- Crea un subdirectori anomenat segons l'ID de pàgina i escriu els fitxers següents
Descarrega una sola pàgina generativa amb el seu ID de pàgina a una carpeta local per editar-la
pac model genpage download \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--output-directory ./pages/account-dashboard
Descarrega totes les pàgines generatives d'una aplicació alhora
pac model genpage download \
--app-id "Contoso Sales Hub" \
--output-directory ./pages
Crea un subdirectori anomenat segons l'ID de pàgina i escriu els fitxers següents
./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
Genera definicions d'esquemes TypeScript per a fonts de dades
Paràmetres requerits per a model genpage generate-types
--data-sources
Llista separada per coma de fonts de dades utilitzades (per exemple, 'compte, contacte').
Paràmetres opcionals per a model genpage generate-types
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--output-file
-o
Ruta per desar el fitxer d'esquema TypeScript generat (per defecte a RuntimeTypes.ts)
pac model genpage generate-types Exemples
Els exemples següents mostren maneres comunes d'utilitzar aquesta pac model genpage generate-types ordre.
Genera tipus TypeScript
Genera tipus TypeScript per a les account taules i contact escriu-los a ./src/RuntimeTypes.ts:
pac model genpage generate-types \
--data-sources "account,contact" \
--output-file ./src/RuntimeTypes.ts
Genera tipus per a una sola taula en un directori de sortida específic
pac model genpage generate-types \
--data-sources "opportunity" \
--output-file ./pages/opportunity/RuntimeTypes.ts
Note
Sempre executa generate-types abans d'escriure codi de pàgina que consulti taules de Dataverse.
El fitxer generat conté noms de columna fortament tipats, camps de clau foranya i valors d'enum per a cada taula. Confiar en els tipus generats evita errors en temps d'execució causats per noms de columna mal escrits o inexistents.
pac model genpage list
Llista totes les pàgines generades a l'aplicació basada en models especificada.
Paràmetres requerits per a model genpage list
--app-id
L'ID de l'aplicació basada en models.
Paràmetres opcionals per a model genpage list
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
pac model genpage list Exemples
Els exemples següents mostren maneres comunes d'utilitzar aquesta pac model genpage list ordre.
- Pàgines de llista que utilitzen l'ID de l'aplicació
- Pàgines de llista que utilitzen el nom de l'aplicació
Pàgines de llista que utilitzen l'ID de l'aplicació
Llista totes les pàgines generatives de l'aplicació Contoso Sales Hub utilitzant el seu ID d'aplicació:
pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"
Pàgines de llista que utilitzen el nom de l'aplicació
Llista les pàgines generatives pel nom de l'aplicació (la CLI busca automàticament l'ID de l'aplicació):
pac model genpage list --app-id "Contoso Sales Hub"
pac model Sortida d'exemple genpage
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
Transpila un fitxer TypeScript amb tipus d'execució per a proves i depuració
Paràmetres requerits per a model genpage transpile
--code-file
Ruta cap al fitxer que conté el codi de la pàgina.
Paràmetres opcionals per a model genpage transpile
--data-sources
Llista separada per coma de fonts de dades utilitzades (per exemple, 'compte, contacte').
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--output-file
Camí per desar la sortida JavaScript transpilada (per defecte [code-file].compiled.js)
pac model genpage upload
Puja i publica una pàgina generada a una aplicació basada en models.
Paràmetres requerits per a model genpage upload
--app-id
L'ID de l'aplicació basada en models.
--code-file
Ruta cap al fitxer que conté el codi de la pàgina.
Paràmetres opcionals per a model genpage upload
--add-to-sitemap
Afegeix la pàgina a la navegació del mapa del lloc de l'aplicació.
Aquest paràmetre no requereix cap valor. És un canvi.
--agent-message
El missatge de resposta de l'agent.
--agent-message-file
Ruta cap a un fitxer que conté el missatge de resposta de l'agent.
--compiled-code-file
Camí cap al fitxer que conté el codi JavaScript compilat. Si no es proporciona, TypeScript es transpilarà automàticament a JavaScript.
--data-sources
Llista separada per coma de fonts de dades utilitzades (per exemple, 'compte, contacte').
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--model
El model d'IA utilitzat per generar la pàgina (per exemple, 'claude-3-5-sonnet-20241022').
--name
-n
El nom de la pàgina.
--page-id
L'ID de la pàgina a actualitzar. Si no es proporciona, es crearà una nova pàgina.
--prompt
L'indicació d'usuari que va generar aquesta pàgina.
--prompt-file
Ruta cap a un fitxer que conté el prompt d'usuari que ha generat aquesta pàgina.
pac model genpage upload Exemples
Els exemples següents mostren maneres comunes d'utilitzar aquesta pac model genpage upload ordre.
- Publica una nova pàgina generativa
- Actualitza una pàgina generativa existent
- Publicar una pàgina que utilitzi dades simulades
Publica una nova pàgina generativa
Publica una nova pàgina generativa a l'aplicació Contoso Sales Hub i afegeix-la al mapa del lloc de l'aplicació:
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
Actualitza una pàgina generativa existent
Actualitza una pàgina generativa existent proporcionant el seu ID de pàgina (ometent --add-to-sitemap per evitar crear una entrada duplicada del mapa del lloc):
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."
Publicar una pàgina que utilitzi dades simulades
Publicar una pàgina que utilitzi dades simulades (sense taules Dataverse — omet-ho --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
El --app-id paràmetre accepta tant el GUID de l'aplicació com el seu nom de visualització.
Si diverses aplicacions comparteixen el mateix nom de visualització, utilitza el GUID per evitar ambigüitats.
Corre pac model list a buscar els ID de les aplicacions.
pac model genpage upload Referència ràpida de paràmetres
| Parameter | Required | Description |
|---|---|---|
--app-id |
Yes | GUID de l'aplicació o nom de visualització. Corre pac model list a buscar-lo. |
--code-file |
Yes | Ruta cap al .tsx fitxer font per desplegar. |
--name |
Només pàgines noves | Nom de visualització mostrat al mapa del lloc de l'aplicació. |
--page-id |
Updates only | GUID de la pàgina existent per substituir. |
--data-sources |
Dataverse pages | Llista separada per coma dels noms lògics de les taules Dataverse (per exemple, "account,contact"). |
--prompt |
Recommended | Resum en llenguatge natural del que fa la pàgina. Emmagatzemat per al context de regeneració. |
--model |
Recommended | ID de model utilitzat per generar la pàgina (per exemple, claude-sonnet-4-6). |
--agent-message |
Recommended | Descripció del que es va construir o canviar. Emmagatzemat com a historial de canvis. |
--add-to-sitemap |
Només pàgines noves | Afegeix la pàgina automàticament a la navegació de l'aplicació. Omet-ho quan actualitzis. |
pac model list
Llista totes les aplicacions basades en models de l'entorn.
Paràmetres opcionals per a model list
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
pac model list Exemple
Llista totes les aplicacions basades en models en l'entorn actiu actualment:
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
Llistes habilitades llenguatges a l'entorn Dataverse.
Paràmetres opcionals per a model list-languages
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
pac model list-tables
Llista les taules Dataverse a l'entorn connectat.
Paràmetres opcionals per a model list-tables
--environment
-env
Especifica el Dataverse de destinació. El valor pot ser un Guid o un URL https absolut. Quan no s'especifiqui, s'utilitzarà l'organització activa seleccionada per al perfil d'autenticació actual.
--search
-s
Llista separada per coma de noms a buscar (coincideix amb el nom lògic, el nom de l'esquema o el nom de visualització).
--type
-t
Filtra per tipus de taula: 'personalitzat', 'estàndard' o 'tots' (per defecte: tots).
See also
Microsoft Power Platform Grups de Comandament CLI
Microsoft Power Platform Visió general de la CLI