Compilación y edición de aplicaciones controladas por modelos con herramientas de generación de código de IA (versión preliminar)

[Este artículo es documentación preliminar y está sujeto a modificaciones].

Use la aptitud del generador de aplicaciones de modelos con una herramienta de generación de código de IA, como GitHub Copilot CLI o Claude Code, para compilar y editar aplicaciones controladas por modelos a partir de requisitos de lenguaje natural. Empiece por describir el proceso de negocio o la aplicación que necesita en lugar de crear cada tabla, formulario, vista y otro componente individualmente.

La funcionalidad convierte tus requisitos en un plan para la aplicación que puedes revisar antes de que haga cambios. Luego, la habilidad crea la aplicación basada en modelos y sus artefactos auxiliares de Microsoft Dataverse en su entorno de Power Platform. Puede seguir refinando la aplicación con instrucciones de lenguaje natural o usar los diseñadores estándar en Power Apps.

Importante

La habilidad para crear aplicaciones de modelos es una característica en versión preliminar actualmente en desarrollo activo. Su esquema de especificación de aplicación y las opciones de línea de comandos pueden cambiar entre versiones. Revise el plan propuesto antes de aprobar y validar la aplicación generada antes de usarla en producción.

Qué puede hacer con la aptitud del generador de aplicaciones de modelos

Usa la habilidad para:

  • Cree una aplicación controlada por modelos a partir de una descripción de un escenario empresarial.
  • Planee la aplicación en torno a los roles de usuario y los trabajos que necesitan realizar.
  • Revise la especificación de la aplicación y el plan de desarrollo antes de que la función genere artefactos en su entorno.
  • Cree tablas, columnas, relaciones, formularios, vistas, gráficos y datos de ejemplo.
  • Cree páginas generativas para experiencias que van más allá de las vistas y formularios estándar.
  • Cree un mapa del sitio con iconos personalizados para cada tabla.
  • Agregue reglas de validación de JavaScript a formularios.
  • Agregue roles de seguridad en función de las necesidades planeadas de acceso a datos y personas.
  • Edite una aplicación basada en modelos existente mediante la descripción de los cambios que desee.
  • Compruebe la aplicación implementada con la especificación aprobada.

La habilidad elige artefactos estándar de aplicaciones basadas en modelos cuando se ajustan al escenario. La aptitud puede usar páginas generativas para experiencias que requieren una interfaz de usuario más adaptada más allá de formularios y vistas, como paneles, flujos de trabajo guiados y exploración de datos. Los iconos de mapa del sitio y la lógica de validación de JavaScript se crean como recursos web y se conectan a los componentes de la aplicación adecuados durante la implementación.

Cómo funciona la habilidad del generador de aplicaciones de modelo

La funcionalidad utiliza un proceso de creación interactivo de varios pasos:

  1. Describir el escenario empresarial. Explique la aplicación o el proceso que desea respaldar. La aptitud puede formular preguntas de seguimiento para aclarar los usuarios, los datos, los flujos de trabajo y la experiencia deseada.
  2. Revise la especificación de la aplicación. La aptitud presenta una especificación de aplicación que puede incluir roles, trabajos que se van a realizar, tablas, relaciones, formularios, vistas, gráficos, reglas de validación de JavaScript, intenciones de página generativas y mapa del sitio de la aplicación con un icono propuesto para cada tabla. Revise y refinar la especificación antes de continuar.
  3. Revisa el plan de compilación. La aptitud valida la especificación de la aplicación y presenta un plan de ejecución seca en la conversación, agrupado por fase de compilación. No se crean artefactos de la aplicación hasta que apruebes el plan.
  4. Generar artefactos de aplicación. Tras la aprobación, la skill genera el esquema de Dataverse, la aplicación, las páginas y los artefactos auxiliares. Crea recursos web para los iconos de mapa del sitio planeados y la lógica de validación de JavaScript y los conectan a los componentes de la aplicación adecuados.
  5. Compruebe la aplicación. Cuando la comprobación está habilitada, la aptitud compara la aplicación implementada con la especificación de aplicación aprobada.
  6. Continúe iterando. Describir los cambios específicos en la herramienta de generación de código con IA o abrir los artefactos generados en Power Apps.

Importante

Revise y pruebe los artefactos nuevos o editados para comprobar la corrección, la seguridad, la accesibilidad y el cumplimiento de los estándares de su organización antes de compartir la aplicación.

Prerequisites

Instale y configure el siguiente software antes de usar la aptitud.

Componente Versión mínima Información adicional
Node.js Versión actual de soporte técnico a largo plazo (LTS) Descargar Node.js
CLI de Power Platform (CLI de PAC) 2.7.0 o posterior Instalación de la CLI de Power Platform
CLI de Azure Latest Instalación de la CLI de Azure
GitHub Copilot CLI, Claude Code u otra herramienta de generación de código de IA compatible Latest GitHub Copilot CLI o Claude Code

También necesita lo siguiente:

  • Un entorno de Power Platform en el que tiene permiso para crear y modificar artefactos de Dataverse y de aplicaciones basadas en modelos.
  • Un perfil autenticado de PAC CLI conectado al entorno de destino. Más información: Autenticación de la CLI de Power Platform
  • Una sesión de CLI de Azure autenticada. Ejecute az login con la misma identidad utilizada por el perfil activo de PAC CLI.

Instalación del complemento

Ejecute el instalador para configurar todos los complementos de Power Platform en PowerShell o en una ventana de comandos de Windows.

iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node

El instalador detecta las herramientas de generación de código de IA admitidas, registra el marketplace de Aptitudes de Power Platform, instala los complementos y habilita las actualizaciones automáticas.

Después de la instalación, reinicie la herramienta de generación de código de IA si es necesario.

Para instalar solo el complemento de Power Apps para GitHub Copilot CLI o Claude Code:

  1. Agregar el marketplace de Power Platform Skills: /plugin marketplace add microsoft/power-platform-skills
  2. Instale el complemento Power Apps: /plugin install model-apps@power-platform-skills
  3. Reinicie la herramienta de generación de código de IA si es necesario.

Note

Para Claude Code, puede instalar el complemento con diferentes ámbitos, como global, local o usuario. En función del ámbito, debe estar en el directorio correcto para que Claude Code use el complemento. Más información: Amplía Claude con habilidades

Tip

Activa las actualizaciones automáticas para el marketplace y las skills. La habilidad de creación de aplicaciones de modelos se actualiza con frecuencia en la versión preliminar.

Note

Si solo necesita crear o editar páginas generativas en una aplicación basada en modelos existente, use la aptitud de páginas generativas independientes. Más información: Creación y edición de páginas generativas con herramientas de generación de código de IA

Crear una aplicación basada en modelo

  1. Inicie una conversación con la herramienta de generación de código de IA.

  2. Invoque /app-buildero describa la aplicación que desea crear. Por ejemplo:

    • "Cree una aplicación para administrar la incorporación de proveedores y las aprobaciones de contratos".
    • "Cree una aplicación controlada por modelos para realizar un seguimiento de las solicitudes de servicio en varios equipos".
    • "Crear una aplicación de inspección de equipos para técnicos de campo y distribuidores."
  3. Responda a las preguntas de la aptitud sobre el proceso empresarial, los usuarios, los datos, los flujos de trabajo y la experiencia de la aplicación.

  4. Revise la especificación de aplicación propuesta. Compruebe que los roles, trabajos que se van a realizar, tablas, relaciones, formularios, vistas, gráficos, reglas de validación de JavaScript, páginas generativas, navegación y iconos de mapa del sitio planeados admiten el escenario empresarial. Pídele a la habilidad que revise la especificación según sea necesario.

  5. Revise el plan de compilación de ejecución seca. Apruebe el plan solo cuando sus cambios propuestos coincidan con la intención.

  6. Permita que la skill cree la aplicación y los artefactos de apoyo.

  7. Elija el paso de comprobación opcional para conciliar la aplicación implementada con la especificación de aplicación aprobada.

  8. Abra la aplicación en Power Apps, pruebe sus escenarios de usuario principal e inspeccione los artefactos generados.

Edición de una aplicación basada en modelos existente

Usa la misma habilidad para realizar cambios específicos en una aplicación existente.

  1. Invoque /app-builder e identifique la aplicación que desea actualizar. Por ejemplo:

    • "Actualice la aplicación Field Service para admitir inspecciones de equipos".
    • "Agregar una tabla Invoices y formularios y vistas relacionados a la aplicación Administración de proveedores."
    • "Agregue una página generativa que proporcione a los distribuidores una visión general de los pedidos de trabajo vencidos".
  2. Confirme la aplicación existente que debe recuperar la aptitud.

  3. Revise la especificación de aplicación editable creada a partir de la aplicación implementada.

  4. Revise los cambios propuestos y el plan de ejecución seca antes de aprobar la compilación.

  5. Compile, compruebe y pruebe la aplicación actualizada.

Continúe personalizando y extendiendo en Power Apps

Los artefactos creados por la habilidad del generador de aplicaciones basadas en modelos son artefactos estándar de Power Apps y Dataverse. Después de la generación inicial, puede seguir iterando y refinando la aplicación mediante la aptitud, o bien puede usar Power Apps y sus diseñadores para modificar los artefactos generados o crear nuevos artefactos manualmente. Por ejemplo, puede hacer lo siguiente:

  • Refinar formularios, vistas, gráficos y navegación.
  • Actualice las tablas, las columnas y las relaciones.
  • Agregue o edite páginas generativas.
  • Cree tablas, formularios, vistas, gráficos, páginas y otros componentes de la aplicación.
  • Ajuste los roles de seguridad y el uso compartido.
  • Amplíe la aplicación con otras herramientas de personalización de Power Platform.

Note

La aptitud del generador de aplicaciones de modelos no admite actualmente todos los artefactos o conceptos de aplicación controlados por modelos. Use los diseñadores de Power Apps y otras herramientas de Power Platform para agregar o modificar componentes no admitidos.

Los cambios realizados fuera de la skill pueden afectar a las ediciones posteriores asistidas por IA. Antes de aprobar otra compilación, revise la especificación de la aplicación y el plan de compilación para asegurarse de que conservan las personalizaciones manuales.

procedimientos recomendados

  • Comience con el proceso empresarial, los usuarios previstos y sus objetivos. Proporcione requisitos detallados cuando sepa exactamente lo que desea o use una descripción más amplia para dar más espacio a la aptitud para proponer un diseño.
  • Revisa y refina la especificación de la aplicación hasta que refleje con precisión la aplicación que quieras. Invertir tiempo en el plan reduce el trabajo durante la implementación.
  • Tenga en cuenta las sugerencias de la habilidad para completar la aplicación, incluidos los datos de apoyo, las experiencias, la navegación y la validación.
  • Pruebe las tareas principales de cada rol representado en la especificación de la aplicación.