Andrés Biarge

Cómo crear páginas generativas en Power Apps (Model-Driven) con IA | Guía paso a paso 

Crear pantallas dentro de Power Apps con inteligencia artificial ya no es una promesa: es algo que puedes hacer hoy con las páginas generativas en Power Apps, y en este artículo te contaré lo importante de verdad para que esto no se te convierta en un “me funciona a medias” en un proyecto real.  

Crear una Canvas App puede llegar a ser bastante complejo, sobre todo cuando los requisitos de interfaz y user experience se ponen serios. Seguro que te suena: quieres un drag and drop de expedientes, quieres un calendario mensual o semanal que se sienta fluido, quieres una pantalla con comportamiento “de producto” y no “de formulario”. 

En Canvas acabas entrando en terreno de PCF Components, código, patrones más delicados y muchas horas muchas horas de desarrollo que terminan encareciendo el proyecto. 

La idea de fondo es sencilla: hay cosas que con Canvas se pueden hacer, sí, pero no en tan poco tiempo y no con la misma consistencia cuando construyes una aplicación de negocio de verdad. Es aquí donde entran en juego las páginas generativas. 

Qué son las páginas generativas en Power Apps 

Las páginas generativas son una experiencia donde tú describes lo que necesitas en lenguaje natural y la plataforma te genera una página funcional dentro de una model‑driven app, apoyándose directamente en tablas de Microsoft Dataverse. 

Dicho de otro modo: le explicas a la plataforma qué tipo de pantalla necesitas —por ejemplo, una vista tipo calendario con navegación entre semanas— y la inteligencia artificial te propone una interfaz inicial con estructura, componentes y lógica básica sobre la que trabajar. 

El matiz clave es que esto no es para Canvas Apps. 

Las páginas generativas solo existen dentro del contexto de una model‑driven app. Eso significa navegación estándar, panel lateral, vistas, formularios y trabajo nativo sobre Dataverse. Es la forma natural de construir aplicaciones cuando el corazón de tu solución son los datos. 

Conviene recordar una idea importante: SharePoint sirve para unas cosas, Dataverse sirve para otras. Si tu objetivo es construir aplicaciones de negocio con roles, seguridad, auditoría, escalabilidad y un ciclo de vida profesional, lo normal es trabajar sobre Dataverse. 

El requisito que mucha gente se salta: la región del entorno 

Esto es importante y suele generar confusión. 

Para poder crear páginas generativas directamente desde lainterfaz, el entorno de Power Platform tiene que estar ubicado en la región United States. No es un tema de usuario ni de licencia, es un requisito actual del propio entorno. 

Esto está ligado a cómo se despliegan las capacidades de inteligencia artificial y a temas regulatorios. Y aquí hay dos ideas clave que conviene interiorizar: 

Primero, en desarrollo no deberías trabajar con datos sensibles. Lo normal es usar datos de prueba. 

Segundo, eso significa que puedes justificar perfectamente que tu entorno de desarrollo esté en United States para construir la parte generativa, y luego mover la solución a test y producción en Europa u otra región por motivos de compliance. 

Este punto es crítico en proyectos reales y, bien explicado, no suele ser un problema. 

Desde hace unas semanas, puedes utilizar la pac cli para crear tus páginas generativas directamente por línea de comandos, sea cual sea la región de tu entorno Power Platform. 

Canvas vs Model‑driven: por qué esto encaja mejor con Dataverse 

En una model‑driven app tienes un patrón claro: navegación, formularios, vistas, roles de seguridad y datos gobernados. Lo que hacen las páginas generativas es darte una forma de construir interfaces específicas cuando la experiencia estándar no es suficiente. 

Por ejemplo, un calendario visual, un panel de planificación o una pantalla con una UX más moderna, sin salirte del ecosistema de Dataverse. 

En cambio, en Canvas, cuando sales de lo estándar, entras rápidamente en diseños complejos, componentes personalizados y código. ¿Se puede hacer? Sí. ¿Es rápido, mantenible y replicable en todos los proyectos? Normalmente no. 

Por eso, cuando alguien me dice “pero Dataverse es premium”, mi respuesta es clara: no dejes que eso sea el obstáculo. Lo caro casi nunca es la licencia. Lo caro son las horas de desarrollo, mantenimiento y correcciones cuando eliges una base que no escala. 

Cómo crear una página generativa paso a paso 

Antes de todo te recuerdo que puedes ver en pantalla todos los pasos en este vídeo. 

Dentro del editor de una model‑driven app, al añadir una nueva página, aparece una opción que antes no existía: Describe a page. Desde ahí accedes a una experiencia de generación con IA. 

A la izquierda tienes una interfaz de chat donde vas describiendo qué necesitas. A la derecha vas viendo una vista previa y el código que se va generando. 

Es importante entender que no basta con escribir “quiero un calendario” y ya. Lo que funciona bien de verdad es ser concreto: 

  • Qué datos quieres mostrar 
  • Qué acciones quieres permitir 
  • Qué tipo de navegación esperas 
  • Qué tablas de Dataverse alimentan esa pantalla 

Además, puedes añadir explícitamente las tablas de Dataverse para que la generación tenga en cuenta columnas, relaciones y tipos de datos reales. 

Un consejo muy práctico 

Conforme se genere el código, guárdate versiones intermedias. Ahora mismo no tienes un control de versiones elegante ni un deshacer fiable. Si empiezas a iterar y algo se rompe, tener una versión “buena” guardada te permite volver atrás sin sufrir. 

Después solo queda poner nombre a la página, configurar traducciones si tu aplicación es multiidioma y publicarla para usarla dentro de la app. 

Cómo hablar con la IA para que haga lo que tú quieres 

Este es el punto más importante de todo el artículo. 

La inteligencia artificial ayuda a quien sabe. Si no conoces Dataverse, la Power Platform y sus APIs, la IA te puede generar algo que “parece que funciona”, pero que no sigue los patrones correctos de la plataforma. 

Mi recomendación es clara: 

  • Indica explícitamente el patrón de navegación que quieres. 
  • Nombra comportamientos concretos de model‑driven. 
  • Evita resultados que rompan el contexto de la app. 

Si no lo haces, es muy habitual que un botón te abra un formulario en otra pestaña del navegador cuando en realidad querías navegación interna. 

Aquí no hay magia. Primero tienes que entender la plataforma. Luego, la IA se convierte en un acelerador brutal. 

Un caso real: la navegación correcta en model‑driven 

En una página generativa pueden aparecer dos comportamientos distintos. 

  • Uno correcto: navegación interna dentro de la aplicación, sin salir del contexto. 
  • Otro incorrecto: un launch que abre una pestaña nueva del navegador. 

La diferencia está en qué patrón de navegación se ha utilizado. En model‑driven existen funciones específicas para navegar entre páginas, vistas y formularios sin romper la experiencia del usuario. 

Si no se lo especificas en el prompt, la IA puede optar por una solución que funciona técnicamente, pero que no es aceptable en un proyecto serio. 

Este es un ejemplo perfecto de por qué la IA no sustituye la experiencia: acelera, pero no decide por ti. 

Desplegar en Europa sin problemas de compliance 

El patrón recomendado es sencillo y seguramente ya lo conoces. 

Desarrollas en un entorno de United States, dentro de una Solution > Exportas la solución > La importas en test o producción en la región que necesites. 

Al hacerlo no solo despliegas la aplicación, sino también todos los componentes que necesita la página generativa para funcionar. Aunque en ese entorno no puedas crear nuevas páginas generativas, las existentes funcionan sin problema. 

Esto te permite cumplir requisitos regulatorios sin renunciar a las capacidades de IA en la fase de desarrollo. 

¿Y el licenciamiento premium? 

Sí, Dataverse es premium. Sí, todo lo que toca inteligencia artificial implica licenciamiento. 

Pero la conversación correcta con un cliente o con negocio no es “cuánto cuesta la licencia”, sino: 

  • Cuánto cuesta hacer lo mismo con desarrollo tradicional. 
  • Cuánto cuesta mantenerlo. 
  • Qué riesgo asumes con una arquitectura que no escala. 
  • Cuánto tardas en entregar valor real. 

Cuando comparas el coste total, en muchos escenarios premium no solo tiene sentido, sino que es más barato. 

Primero sabes, luego usas IA 

Las páginas generativas en Power Apps son una herramienta muy potente para crear interfaces específicas dentro de aplicaciones model‑driven. Te pueden ahorrar muchísimo tiempo. 

Pero la diferencia entre un prototipo rápido y una solución profesional sigue siendo la misma de siempre: 

  • Conocer Dataverse. 
  • Entender los patrones de model‑driven. 
  • Saber cómo navegar, desplegar y cumplir compliance. 

Si haces eso, la inteligencia artificial te multiplica. Si no, simplemente irás más rápido… en la dirección equivocada. 

Espero que el artículo de hoy te haya servido. Recuerda que si tienes alguna duda o pregunta puedes contactarme. Y si quieres estar al día de todos los tutoriales sobre Microsoft y Power Platform puedes suscribirte a mi canal de YouTube. 

Preguntas frecuentes sobre las páginas generativas en Power Apps 

Las generative pages son páginas que se crean dentro de Power Apps model-driven utilizando inteligencia artificial. En lugar de diseñar manualmente vistas, formularios o layouts, describes en lenguaje natural qué tipo de página necesitas y la plataforma genera una interfaz funcional basada en Microsoft Dataverse. 

Estas páginas se crean para interfaces de usuario específicas cuando la experiencia estándar de una model-driven app no es suficiente, por ejemplo, calendarios visuales, paneles personalizados o pantallas con un layout más moderno, sin salir del contexto de la aplicación. 

No. Las generative pages solo están disponibles en aplicaciones model-driven, no en Canvas Apps. 

Esto es importante entenderlo bien: esta tecnología funciona sobre Dataverse y sobre los patrones propios de las model-driven apps (navegación, formularios, vistas, seguridad). En Canvas Apps se pueden construir interfaces avanzadas, pero requieren más trabajo manual, componentes PCF y, en muchos casos, desarrollo adicional. 

Porque actualmente la funcionalidad de Describe a page y la generación de páginas con IA solo está habilitada en entornos ubicados en la región United States. 

Esto está relacionado con la disponibilidad de los servicios de inteligencia artificial y con temas regulatorios y de despliegue progresivo por regiones. Es un requisito a nivel de entorno, no de usuario ni de licencia. 

Por eso, para poder crear páginas generativas, el entorno de desarrollo debe estar en United States. 

Sí. 
Y este punto es clave. 

Aunque la creación de páginas generativas se hace en un entorno de desarrollo en United States, pueden desplegarse y utilizarse sin problema en entornos de test o producción en Europa (o cualquier otra región). 

El patrón recomendado es: 

  1. Desarrollar la aplicación y las páginas generativas en un entorno US. 
  2. Exportar la solución (como cualquier proyecto de Power Platform). 
  3. Importarla en el entorno de destino (Europa, por ejemplo), cumpliendo así requisitos de compliance y regulación de datos. 

Una vez importadas, las páginas generativas funcionan correctamente en producción. 

Sí. Las generative pages se apoyan directamente en Microsoft Dataverse, y Dataverse es un conector y una plataforma premium dentro de Power Apps. 

Además, todo lo relacionado con el aprovechamiento de inteligencia artificial y Copilot en Power Platform implica licenciamiento premium. Esto no debería verse como un problema, sino como una decisión de arquitectura: construir aplicaciones de negocio robustas, escalables y mantenibles tiene un coste menor a largo plazo que soluciones basadas en atajos. 

La clave está en saber vender correctamente esta decisión, comparando el coste real en horas de desarrollo y mantenimiento frente a otras alternativas. 

Enlaces recomendados 

Resumen de privacidad

Esta web utiliza cookies para que pueda ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a mi web o ayudarme a comprender qué secciones encuentras más interesantes y útiles..