Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Comandos para traballar con aplicacións orientadas a modelos.
Commands
| Command | Description |
|---|---|
| pac model create | Crea unha nova aplicación baseada en modelos. |
| pac model genpage download | Extrae páxinas xeradas dunha aplicación baseada en modelos. |
| pac model genpage generate-types | Xera definicións de esquema TypeScript para fontes de datos |
| pac model genpage list | Lista todas as páxinas xeradas na aplicación dirixida a modelos especificada. |
| pac model genpage transpile | Transpila un ficheiro TypeScript con tipos de execución para probar e depurar |
| pac model genpage upload | Sube e publica unha páxina xerada nunha aplicación baseada en modelos. |
| pac model list | Lista todas as aplicacións orientadas a modelos no entorno. |
| pac model list-languages | As listas habilitaban linguaxes no entorno Dataverse. |
| pac model list-tables | Lista as táboas Dataverse no entorno conectado. |
pac model create
Crea unha nova aplicación baseada en modelos.
Parámetros requiridos para model create
--name
-n
O nome de visualización para a nova aplicación baseada en modelos.
Parámetros opcionais para model create
--description
-d
Descrición da nova aplicación baseada en modelos.
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--publish
Publica a aplicación despois de creala.
Este parámetro non precisa de valor. É un cambio.
--solution
Solución nome único para engadir a aplicación. Por defecto é a solución activa.
pac model create Exemplos
Os seguintes exemplos mostran formas comúns de usar o pac model create comando.
- Crea unha nova aplicación baseada en modelos no ambiente activo
- Crea unha aplicación cunha descrición e engádea a unha solución, logo publícaa inmediatamente
- Crea unha aplicación nun entorno específico proporcionando a URL do entorno
Crea unha nova aplicación baseada en modelos no ambiente activo
pac model create --name "Contoso Sales Hub"
Crea unha aplicación cunha descrición e engádea a unha solución, logo publícaa inmediatamente
pac model create \
--name "Contoso Sales Hub" \
--description "Central hub for managing Contoso sales activities, accounts, and contacts." \
--solution "ContosoSales" \
--publish
Crea unha aplicación nun entorno específico proporcionando a URL do entorno
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
Úsase pac model list para verificar que a aplicación foi creada e recuperar o seu ID de aplicación para usalo con outros comandos como pac model genpage upload.
pac model genpage download
Extrae páxinas xeradas dunha aplicación baseada en modelos.
Parámetros requiridos para model genpage download
--app-id
O ID da aplicación guiada por modelos.
Parámetros opcionais para model genpage download
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--output-directory
-o
Directorio para gardar páxinas extraídas. Por defecto o directorio actual.
--page-id
Lista separada por comas de IDs de páxina para tirar.
pac model genpage download Exemplos
Os seguintes exemplos mostran formas comúns de usar o pac model genpage download comando.
- Descarga unha única páxina xerativa xunto ao seu ID de páxina a unha carpeta local para editar
- Descarga todas as páxinas xerativas dunha aplicación á vez
- Crea un subdirectorio chamado segundo o ID da páxina e escribe os seguintes ficheiros
Descarga unha única páxina xerativa xunto ao seu ID de páxina a unha carpeta local para editar
pac model genpage download \
--app-id "a1b2c3d4-1234-5678-abcd-000000000001" \
--page-id "e5f6a7b8-abcd-ef01-2345-000000000010" \
--output-directory ./pages/account-dashboard
Descarga todas as páxinas xerativas dunha aplicación á vez
pac model genpage download \
--app-id "Contoso Sales Hub" \
--output-directory ./pages
Crea un subdirectorio chamado segundo o ID da páxina e escribe os seguintes ficheiros
./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
Xera definicións de esquema TypeScript para fontes de datos
Parámetros requiridos para model genpage generate-types
--data-sources
Lista separada por comas das fontes de datos usadas (por exemplo, 'conta, lead, contacto').
Parámetros opcionais para model genpage generate-types
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--output-file
-o
Ruta para gardar o ficheiro de esquema TypeScript xerado (por defecto RuntimeTypes.ts)
pac model genpage generate-types Exemplos
Os seguintes exemplos mostran formas comúns de usar o pac model genpage generate-types comando.
Xerar tipos TypeScript
Xera tipos TypeScript para as account táboas e contact escríbeos en ./src/RuntimeTypes.ts:
pac model genpage generate-types \
--data-sources "account,contact" \
--output-file ./src/RuntimeTypes.ts
Xerar tipos para unha única táboa nun directorio de saída específico
pac model genpage generate-types \
--data-sources "opportunity" \
--output-file ./pages/opportunity/RuntimeTypes.ts
Note
Sempre executa generate-types antes de escribir código de páxina que consulte as táboas de Dataverse.
O ficheiro xerado contén nomes de columnas fortemente tipados, campos de clave allea e valores de enum para cada táboa. Confiar nos tipos xerados evita erros en tempo de execución causados por nomes de columnas mal escritos ou inexistentes.
pac model genpage list
Lista todas as páxinas xeradas na aplicación dirixida a modelos especificada.
Parámetros requiridos para model genpage list
--app-id
O ID da aplicación guiada por modelos.
Parámetros opcionais para model genpage list
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
pac model genpage list Exemplos
Os seguintes exemplos mostran formas comúns de usar o pac model genpage list comando.
Páxinas de lista que usan o ID da aplicación
Lista todas as páxinas xerativas na aplicación Contoso Sales Hub usando o seu ID de aplicación:
pac model genpage list --app-id "a1b2c3d4-1234-5678-abcd-000000000001"
Páxinas de lista usando o nome da aplicación
Lista as páxinas xerativas por nome da aplicación (a CLI busca automaticamente o ID da app):
pac model genpage list --app-id "Contoso Sales Hub"
pac model Saída de exemplo 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 ficheiro TypeScript con tipos de execución para probar e depurar
Parámetros requiridos para model genpage transpile
--code-file
Ruta ao ficheiro que contén o código da páxina.
Parámetros opcionais para model genpage transpile
--data-sources
Lista separada por comas das fontes de datos usadas (por exemplo, 'conta, lead, contacto').
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--output-file
Ruta para gardar a saída JavaScript transpilada (por defecto [ficheiro de código].compiled.js)
pac model genpage upload
Sube e publica unha páxina xerada nunha aplicación baseada en modelos.
Parámetros requiridos para model genpage upload
--app-id
O ID da aplicación guiada por modelos.
--code-file
Ruta ao ficheiro que contén o código da páxina.
Parámetros opcionais para model genpage upload
--add-to-sitemap
Engade a páxina á navegación do mapa do sitio da aplicación.
Este parámetro non precisa de valor. É un cambio.
--agent-message
A mensaxe de resposta do axente.
--agent-message-file
Ruta a un ficheiro que contén a mensaxe de resposta do axente.
--compiled-code-file
Ruta ao ficheiro que contén o código JavaScript compilado. Se non se proporciona, TypeScript transpilarase automaticamente a JavaScript.
--data-sources
Lista separada por comas das fontes de datos usadas (por exemplo, 'conta, lead, contacto').
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--model
O modelo de IA usado para xerar a páxina (por exemplo, 'claude-3-5-sonnet-20241022').
--name
-n
O nome da páxina.
--page-id
O ID da páxina para actualizar. Se non se proporciona, crearase unha nova páxina.
--prompt
O prompt do usuario que xerou esta páxina.
--prompt-file
Ruta a un ficheiro que contén o prompt de usuario que xerou esta páxina.
pac model genpage upload Exemplos
Os seguintes exemplos mostran formas comúns de usar o pac model genpage upload comando.
- Publica unha nova páxina xerativa
- Actualizar unha páxina xerativa existente
- Publica unha páxina que use datos simulados
Publica unha nova páxina xerativa
Publica unha nova páxina xerativa na aplicación Contoso Sales Hub e engádea ao mapa do sitio da aplicación:
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
Actualizar unha páxina xerativa existente
Actualizar unha páxina xerativa existente proporcionando o seu ID de páxina (omitir --add-to-sitemap para evitar crear unha entrada duplicada no mapa do sitio):
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."
Publica unha páxina que use datos simulados
Publicar unha páxina que use datos simulados (sen táboas Dataverse — omitir --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
O --app-id parámetro acepta ou ben o GUID da aplicación ou o seu nome de visualización.
Se varias aplicacións comparten o mesmo nome de visualización, usa o GUID para evitar ambigüedades.
Corre pac model list a buscar os IDs das aplicacións.
pac model genpage upload Referencia rápida do parámetro
| Parameter | Required | Description |
|---|---|---|
--app-id |
Yes | GUID da aplicación ou nome de visualización. Corre pac model list para atopalo. |
--code-file |
Yes | Ruta ao .tsx ficheiro fonte para despregar. |
--name |
Só páxinas novas | O nome de visualización móstrase no mapa do sitio da aplicación. |
--page-id |
Updates only | GUID da páxina existente para substituír. |
--data-sources |
Dataverse pages | Lista separada por comas de nomes lóxicos das táboas Dataverse (por exemplo, "account,contact"). |
--prompt |
Recommended | Resumo en linguaxe natural do que fai a páxina. Gardado para contexto de rexeneración. |
--model |
Recommended | ID de modelo usado para xerar a páxina (por exemplo, claude-sonnet-4-6). |
--agent-message |
Recommended | Descrición do que se construíu ou cambiou. Gardado como historial de cambios. |
--add-to-sitemap |
Só páxinas novas | Engade a páxina á navegación da aplicación automaticamente. Omitir ao actualizar. |
pac model list
Lista todas as aplicacións orientadas a modelos no entorno.
Parámetros opcionais para model list
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
pac model list Exemplo
Lista todas as aplicacións baseadas en modelos no entorno actualmente activo:
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
As listas habilitaban linguaxes no entorno Dataverse.
Parámetros opcionais para model list-languages
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
pac model list-tables
Lista as táboas Dataverse no entorno conectado.
Parámetros opcionais para model list-tables
--environment
-env
Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.
--search
-s
Lista separada por comas de nomes a buscar (coincide co nome lóxico, nome do esquema ou nome de visualización).
--type
-t
Filtra por tipo de táboa: 'personalizado', 'estándar' ou 'todos' (por defecto: todos).
See also
Microsoft Power Platform Grupos de Mando CLI
Microsoft Power Platform Visión xeral da CLI