Ir al contenido principal

Etiqueta: Microsoft

Power Apps Standards: Plantillas de Estilo

Creando un Estilo para tu App: Tu Propio «Kit de Diseño»

Para que tu aplicación tenga un aspecto coherente y profesional, no puedes ir decidiendo los colores y las fuentes sobre la marcha. Lo que se hace es crear un «Kit de Diseño» o un «Manual de Estilo» desde el principio.

Piensa en ello como si fueras un diseñador de interiores: antes de empezar a decorar una casa, eliges la paleta de colores, el tipo de muebles y el estilo general. En Power Apps hacemos lo mismo.

Este «Kit de Diseño» se define en una propiedad de la aplicación llamada OnStart. Piensa en OnStart como lo primero que la app lee al «despertarse». Ahí es donde cargaremos todas nuestras reglas de estilo para que estén disponibles en toda la aplicación.

Los 4 Pilares de tu «Kit de Diseño»

Definiremos 4 grandes variables «globales» (recuerda, las que están disponibles en toda la casa) para guardar nuestro estilo:

Nombre de la VariablePropósito (¿Qué guardamos aquí?)
gblAppColorsLa Paleta de Colores oficial de la app.
gblAppFontsLas Tipografías y Tamaños que usaremos (para títulos, texto normal, etc.).
gblAppIconsNuestro Set de Iconos personalizados.
gblAppDefaultsLas Reglas de Estilo por Defecto para todos los controles (botones, textos, etc.).

El Truco del Copia y Pega: Un consejo de profesional es tener una pantalla oculta en tu app llamada «Plantillas» o «Controles Maestros». En esa pantalla, dejas una copia de cada control (un botón, una etiqueta, etc.) ya con el estilo aplicado. Así, cuando necesites un botón nuevo, en lugar de crearlo de cero y aplicarle 10 propiedades de estilo, simplemente vas a tu pantalla oculta, copias el botón maestro y lo pegas donde lo necesites. ¡Te ahorrará horas de trabajo!

El Código Mágico para tu «Kit de Diseño»

Aquí tienes un ejemplo de código que puedes copiar y pegar directamente en la propiedad OnStart de tu aplicación para definir tu kit. Es un punto de partida genial.

Fragmento de código

// --- 1. La Paleta de Colores de la App ---
Set(
    gblAppColors,
    {
        // Colores principales de tu marca
        Primario1: ColorValue("#30475E"), // Un azul oscuro
        Primario2: ColorValue("#F05454"), // Un rojo coral
        Primario3: ColorValue("#222831"), // Casi negro
        Primario4: ColorValue("#DDDDDD"), // Un gris muy claro

        
        // Colores de acento para mensajes, alertas, etc.
        Negro: ColorValue("#000000"),
        Verde: ColorValue("#28A745"), // Para éxitos
        Rojo: ColorValue("#DC3545"), // Para errores
        Blanco: ColorValue("#FFFFFF"),
        Amarillo: ColorValue("#FFC107"), // Para avisos
        
        // Colores neutros (grises) para fondos, bordes, etc.
        GrisOscuro: ColorValue("#484644"),
        GrisMedio: ColorValue("#B3b0AD"),
        GrisClaro: ColorValue("#F3F2F1")
    }
);

// --- 2. Las Tipografías y Tamaños de la App ---
Set(
    gblAppFonts,
    {
        // Fuentes para los textos
        Titulos: "Roboto, Open Sans", // Si no encuentra Roboto, usará Open Sans
        Cuerpo: "Lato",
        
        // Tamaños estándar para no ir a ojo
        Tamaño: {
            Mini: 10,
            Normal: 13,
            Subtitulo: 16,
            Titulo: 20,
            Enorme: 28
        }
    }
);

// --- 3. Los Iconos Personalizados de la App ---
Set(
   gblAppIcons,
    {
       // El código de los iconos se guarda en una tabla de Excel llamada AppIcons
       Checklist: LookUp(AppIcons, Nombre="Checklist", CodigoSVG),
       Checkmark: LookUp(AppIcons, Nombre="Checkmark", CodigoSVG)
   }
);

// --- 4. Las Reglas de Estilo por Defecto para los Controles ---
// Esta es la parte más larga. Define cómo se verá un botón, una etiqueta, etc.
// por defecto, para no tener que configurarlo cada vez.
Set(
    gblAppDefaults,
    {
        // ... aquí iría toda la lista de propiedades por defecto ...
        // Por ejemplo:
        Altura: 40,
        ColorTexto: gblAppColors.Negro,
        RellenoBoton: gblAppColors.Primario1,
        ColorBotonHover: ColorFade(gblAppColors.Primario1, -10%), // Un poco más oscuro al pasar el ratón
        BordeRadio: 0 // Esquinas cuadradas por defecto
        
        // El código completo del ejemplo original iría aquí.
    }
);

El Truco de los Iconos (SVG)

Los iconos que no son estándar (como el logo de tu empresa) se suelen usar en formato SVG, que es básicamente código que dibuja una imagen. Para no ensuciar el código de la app, el truco es:

  1. Crear un Excel con dos columnas: Nombre y CodigoSVG.
  2. En cada fila, pones el nombre del icono (ej: «LogoEmpresa») y pegas todo el código SVG en la otra celda.
  3. Usas la opción «Importar desde Excel» en Power Apps para añadir esa tabla a tu aplicación. ¡Y listo! Ya puedes llamar a tus iconos.

¿Te Parece Mucho Lío? ¡Usa una Plantilla!

Si todo lo anterior te parece demasiado trabajo, hay una solución más fácil. La comunidad ha creado plantillas que hacen todo esto por ti.

La más recomendada es la Plantilla de Branding de Sancho Harker. Es la mejor por varias razones:

  • Súper rápido de configurar: Solo tienes que elegir 3 colores principales y la plantilla crea toda la paleta de colores y las reglas de estilo automáticamente.
  • Totalmente personalizable: Si no te gusta cómo se ve un tipo de botón por defecto, puedes cambiarlo fácilmente.
  • Funciona para los controles nuevos: Cualquier control nuevo que añadas a la app ya adoptará el estilo automáticamente. ¡Magia!
  • ¡No necesitas licencia Premium! Funciona con cualquier licencia de Power Apps, ya que guarda toda la información de estilo dentro de la propia aplicación.

Power Apps Standards – Variables

El Alcance de las Variables: ¿Dónde «Viven» tus Datos?

El «alcance» de una variable simplemente decide en qué partes de tu aplicación (tu «casa») puedes leer o usar esa nota. Si necesitas un dato en muchas habitaciones, usarás una nota «global». Si solo la necesitas en una habitación, usarás una nota «local».

Elegir el tipo correcto es clave para tener una app ordenada y que funcione bien.

Tipo de Variable (y su analogía)Cómo se Crea (la Función)Dónde Funciona (su Alcance)
Global (El Post-it en la nevera)SetLa nota está disponible en todas las habitaciones de la casa (en toda la app).
Local (La pizarra de la cocina)UpdateContextLa nota solo existe y se puede leer en una sola habitación (la pantalla actual).
De un solo uso (El cálculo en una servilleta)WithLa nota solo existe para hacer un cálculo rápido y se tira a la basura al terminar.

Ejemplos para que lo veas claro

1. Variable Global (El Post-it en la Nevera) – Función Set

Úsala para guardar datos que necesitas en TODA la app, como el nombre del usuario que ha iniciado sesión.

Con Set, le dices a Power Apps: «Oye, crea este Post-it y pégalo en la nevera para que todos lo vean».

Fragmento de código

// Le decimos a la app: "Crea una nota global llamada 'gblImpuestoVenta'"
// "y apunta el resultado de coger el subtotal y multiplicarlo por 0.13"
Set(
    gblImpuestoVenta,
    Value(txt_Pedidos_Subtotal.Text) * 0.13
);

2. Variable Local (La Pizarra de la Cocina) – Función UpdateContext

Úsala para cosas que solo importan en la pantalla donde estás, como mostrar u ocultar un menú emergente.

Con UpdateContext, le dices: «Apunta o actualiza estas notas en la pizarra de ESTA habitación». Puedes crear o modificar varias a la vez.

Fragmento de código

// Le decimos a la app: "En la pizarra de esta habitación..."
UpdateContext(
    {
        // "...apunta que el número de productos es 0"
        locContadorProductos: 0,
        // "...apunta que el menú de confirmación está oculto (false)"
        locMostrarMenuConfirmacion: false,
        // "...y borra lo que sea que hubiera en el formulario de pedido"
        locModoFormularioPedido: Blank()
    }
);

(Truco: Fíjate que los nombres empiezan por gbl para las globales y loc para las locales. ¡Es una buena práctica para no liarte!)

3. Variable de un Solo Uso (El Cálculo en la Servilleta) – Función With

Esta es genial para no ensuciar tu app con variables que solo necesitas un instante. Es como hacer un cálculo rápido en una servilleta y luego tirarla.

Con With, le dices: «Primero, calcula esto y guárdalo en esta nota temporal. Justo después, usa esa nota para hacer esto otro. Luego, olvídate de todo».

Fragmento de código

// Le decimos a la app:
// "PRIMERO: busca el contacto de este pedido y guárdalo en una 'servilleta' 
// llamada 'contactoDelNegocio'"
With(
    {contactoDelNegocio: LookUp('Pedidos de Venta', ID = ThisItem.ID)},
    
    // "SEGUNDO: ahora usa esa servilleta para juntar el nombre, un espacio 
    // y el apellido. Cuando termines, tira la servilleta a la basura."
    Concatenate(
        contactoDelNegocio.Nombre,
        " ",
        contactoDelNegocio.Apellido
    )
);

¿Por Qué Complicarse con Variables Globales y Locales?

Podrías pensar: «Si las variables globales se pueden usar en todas partes, ¿por qué no usar solo esas y me quito de líos?». ¡Buena pregunta! La respuesta corta es: para evitar el caos y crear apps que no se rompan solas.

El Peligro de Usar Solo Variables Globales (El Caos de los Post-its en la Nevera)

Imagina una mansión enorme (una app muy grande con muchas pantallas) donde la única forma de comunicarse es dejando Post-its en la nevera de la cocina.

Al principio parece fácil. Dejas una nota que dice: cantidadLeche = 1.

Pero de repente, alguien en el salón (Pantalla A) está pensando en hacer un bizcocho y cambia la nota de la nevera a cantidadLeche = 3. Un poco después, otra persona en el jardín (Pantalla B), que solo quería un café, ve la nota, coge el único cartón de leche y, como ya lo ha usado, cambia la nota a cantidadLeche = 0.

Por la noche, la persona del salón va a hacer su bizcocho, mira la nota que él mismo había cambiado y ve que pone «0». ¡Alguien ha usado la leche! Su plan se ha arruinado.

Ese es el problema: cuando una variable puede ser modificada desde cualquier sitio, es muy difícil seguirle la pista. Un cambio que haces en una pantalla puede romper algo en otra punta de la aplicación sin que te des cuenta. Arreglar estos fallos («bugs») es una auténtica pesadilla.

La Ventaja de las Variables Locales (Cada Cosa en su Sitio)

Ahora imagina que cada habitación tiene su propia pizarra. La persona del salón puede apuntar en su pizarra: lecheParaBizcocho = 3.

Puede cambiar ese número, borrarlo o hacer lo que quiera, con la total tranquilidad de que no está afectando a ninguna otra pizarra de la casa. La persona del jardín seguirá viendo la nota principal de la nevera (cantidadLeche = 1) y sabrá que esa es la leche para todos.

Para el que crea la app, esto es un alivio. Es mucho más fácil y rápido comprobar que todo funciona bien en una sola pantalla, sabiendo que tus cambios están «encapsulados» y no van a provocar un desastre en otro lugar. Escribes código de mejor calidad y mucho más rápido.

La Eficiencia de las de un Solo Uso (Mantén tu Casa Ordenada)

Y por último, las variables de la servilleta (With). ¿Por qué existen? Para no acumular basura.

Imagina que cada vez que haces un cálculo rápido (sumar dos números, buscar un dato…), lo apuntas en un Post-it y lo pegas en la nevera. En poco tiempo, la nevera estaría tan llena de notas que sería imposible encontrar la importante.

La memoria de tu app funciona parecido. Si la llenas de variables que solo usas una vez, la estás sobrecargando inútilmente, y eso puede hacer que vaya más lenta.

La función With es como usar una servilleta: haces el cálculo, lo usas en ese mismo instante y la tiras a la basura. La variable desaparece de la memoria, manteniendo tu app limpia, ordenada y ágil.

Power Apps, El LEGO para crear aplicaciones

Piensa en Power Apps como una caja de piezas de LEGO, pero en lugar de construir casas o coches, construyes aplicaciones para tu móvil, tablet o para usar en el ordenador.

¿Sabes esa idea que siempre tienes de «ojalá existiera una app para organizar las tareas del equipo» o «necesito algo simple para apuntar los gastos del proyecto»? Pues Power Apps te da las herramientas para que tú mismo, sin necesidad de ser un informático o saber programar, puedas crear esa aplicación a tu medida.

En lugar de escribir código complicado, vas arrastrando y soltando botones, cajas de texto, listas… como si estuvieras diseñando una presentación de PowerPoint. Conectas esas piezas a tus datos (que pueden estar en un simple Excel, en una lista online o en sistemas más complejos) y ¡listo!, tienes una aplicación funcional.

¿Y esto para qué sirve en el día a día?

Aquí es donde se pone interesante. Las posibilidades son casi infinitas, pero te doy algunas ideas para que veas lo útil que puede ser.

Para una empresa grande:

Imagina una empresa con cientos de empleados. En lugar de usar hojas de papel o emails que se pierden para todo, podrían tener:

  • Una app para reservar salas de reuniones: Ves cuáles están libres, la pides desde el móvil y a todo el mundo le llega un aviso.
  • Una app para reportar gastos de viaje: Le haces una foto al ticket del taxi con el móvil, rellenas dos campos y se envía directamente a contabilidad. ¡Adiós a guardar papeles y rellenar Excels gigantes!
  • Una app para el control de calidad: Un operario en la fábrica ve una máquina que falla, abre la app, hace una foto, describe el problema y pulsa «Enviar». El equipo de mantenimiento recibe una alerta al instante con toda la información.

Para una PYME (pequeña o mediana empresa):

Aquí es donde Power Apps brilla, porque permite a las empresas pequeñas tener herramientas que antes solo estaban al alcance de las grandes.

  • Una app para el control de inventario: El dueño de una tienda puede escanear el código de barras de un producto con su móvil y la app le dice cuántos quedan, cuándo hay que pedir más y a qué proveedor.
  • Una app para fichar: Los empleados que trabajan fuera de la oficina (comerciales, técnicos…) pueden fichar al empezar y acabar su jornada desde el móvil, registrando su ubicación.
  • Una app para gestionar clientes: Un pequeño taller puede tener una app donde anota los datos de un cliente, el coche que trajo, qué se le hizo y cuándo le toca la próxima revisión. Luego, puede enviar recordatorios automáticamente.

Para tu vida personal:

Aunque está más pensado para el trabajo, también te puedes montar tus propias «chapucillas» para organizarte mejor.

  • Una app para la lista de la compra familiar: Creas una lista compartida con tu pareja o compañeros de piso. Cualquiera puede añadir cosas desde su móvil y, cuando alguien compra algo, lo marca y desaparece de la lista de todos.
  • Una app para controlar tus gastos personales: Te creas un formulario supersencillo para apuntar cada gasto que tienes. Luego puedes ver gráficos de en qué se te va el dinero.
  • Una app para organizar una colección: ¿Coleccionas libros, vinilos o videojuegos? Puedes hacerte una app para tener un inventario con fotos, datos y saber qué te falta o qué tienes repetido.

Vale, me gusta. ¿Cómo consigo una licencia? ¿Es caro?

Aquí viene la buena noticia. Hay varias maneras de «engancharse» a Power Apps, y no todas cuestan dinero.

  1. La forma más común (¡y puede que ya la tengas!): Si en tu trabajo usáis Microsoft 365 (lo que antes se llamaba Office 365, que incluye programas como Outlook, Teams, Word, Excel online…), lo más probable es que ya tengas una licencia de Power Apps incluida. Sí, como lo oyes. Te permite crear y usar aplicaciones que se conectan con datos de ese entorno (Excel, SharePoint, etc.). Para la mayoría de las necesidades de una PYME o para empezar, esto es más que suficiente.
  2. La versión de prueba: Si quieres probar todo el potencial sin límites, Microsoft te ofrece una prueba gratuita durante un tiempo. Es como el mes gratis de Netflix: te registras y puedes «jugar» con todas las funcionalidades avanzadas.
  3. El Plan para Desarrolladores (gratis): Si eres un «manitas» y quieres aprender y experimentar sin presiones, existe un plan para desarrolladores que es totalmente gratuito. Te da un entorno para ti solo donde puedes crear y probar todo lo que quieras. Es ideal para aprender. Para encontrarlo, busca en Google «Power Apps Developer Plan».
  4. Comprar una licencia específica: Si necesitas cosas más avanzadas, como conectar tu aplicación a bases de datos más complejas o permitir que gente de fuera de tu empresa la use, entonces existen licencias de pago. Hay planes «por usuario» (pagas una cantidad al mes por cada persona que usa la app) o planes «por aplicación» (pagas para que una aplicación concreta la pueda usar mucha gente).

En resumen: Lo más sencillo es que primero compruebes si tu cuenta del trabajo (de Microsoft 365) ya te da acceso. Si no, el plan para desarrolladores es tu mejor amigo para empezar a trastear sin gastar un euro. Ten en cuenta que esta información esta actualizada en octubre de 2025, puedes revisar la página de Microsoft para comprobar su licenciamiento.

No está solo: Power Apps es parte de una «familia de superhéroes»

Power Apps es increíble, pero es aún más potente porque forma parte de un equipo llamado la Power Platform. Imagina que son como Los Vengadores de los datos de oficina. Sus miembros principales son:

  • Power Apps (El Constructor): Es el que ya conocemos, el que crea las aplicaciones.
  • Power Automate (El Mensajero Automatizador): Es el «cerebro» que crea flujos de trabajo automáticos. Por ejemplo, cuando alguien rellena una solicitud en tu Power App, Power Automate puede coger esos datos, convertirlos en un PDF, enviarlo por correo al jefe para que lo apruebe y, si dice que sí, guardarlo en una carpeta. ¡Todo sin que tú muevas un dedo!
  • Power BI (El Analista Inteligente): Es el experto en gráficos y análisis. Coge todos los datos que tu aplicación ha recogido (y de otros sitios) y te los muestra en paneles visuales superchulos para que entiendas qué está pasando en tu negocio de un solo vistazo.
  • Power Virtual Agents (El Robot Conversador): Te permite crear chatbots (robots de chat) sin saber programar. Podrías, por ejemplo, crear un bot que responda a las preguntas frecuentes de los empleados directamente en Teams.

Entender que Power Apps trabaja en equipo con estos otros «superhéroes» es fundamental, porque en tu curso seguro que verás cómo se combinan para hacer cosas espectaculares.

No todas las apps son iguales: Los tres sabores de Power Apps

Cuando empieces a crear, verás que puedes elegir entre varios tipos de aplicaciones. No te asustes, es más fácil de lo que parece:

  • Aplicaciones de Lienzo (Canvas Apps): ¡Tu lienzo en blanco! Aquí tienes el control creativo total. Es como usar PowerPoint: tú decides dónde va cada botón, qué tamaño tiene, de qué color es… Son perfectas para crear aplicaciones muy personalizadas y visualmente específicas, sobre todo para móviles. La app de reportar gastos con una foto del ticket sería un ejemplo perfecto.
  • Aplicaciones basadas en modelo (Model-Driven Apps): Imagina que tus datos ya tienen una estructura muy definida (una lista de clientes, un inventario de productos…). En lugar de empezar de cero, este tipo de app se construye sola a partir de la forma que tienen tus datos. Tú defines el modelo de datos y la app genera las pantallas y los flujos de forma automática. Son menos «bonitas» a nivel de diseño personalizado, pero son increíblemente potentes y rápidas de crear para procesos de negocio complejos, como un sistema de gestión de clientes (CRM).
  • Power Pages (antes llamados Portals): ¿Y si necesitas que gente de fuera de tu empresa use una aplicación? Por ejemplo, ¿un portal para que tus clientes consulten el estado de sus pedidos o para que tus proveedores suban sus facturas? Para eso están las Power Pages. Son básicamente páginas web seguras e interactivas que creas con la misma lógica de Power Apps, permitiendo que usuarios externos interactúen con tus datos.

En tu curso, seguramente empezarás por las aplicaciones de lienzo, que son las más visuales y fáciles para empezar a «jugar».

Los «Enchufes»: ¿Cómo se conecta la app a tus datos?

Una aplicación no sirve de nada si no puede leer o guardar información en algún sitio. Para eso existen los conectores.

Piensa en un conector como un adaptador de enchufe universal. Tu aplicación es tu secador de pelo (con enchufe español) y quieres conectarlo a un montón de sitios diferentes: a un Excel (enchufe tipo A), a tu correo de Outlook (enchufe tipo B), a Twitter (enchufe tipo C)… Los conectores hacen que tu app «hable» el mismo idioma que esos servicios sin que tú tengas que hacer nada complicado.

Hay cientos de conectores ya hechos: para las herramientas de Microsoft (SharePoint, Excel, Teams), pero también para servicios de terceros como Google Drive, Salesforce, Twitter, Dropbox… ¡y muchos más! Esto multiplica por mil lo que puedes hacer.

El «Cerebro de los Datos»: ¿Qué es Dataverse?

A medida que avances, oirás mucho la palabra Dataverse. No te asustes, no es nada del otro mundo.

Al principio, es normal guardar los datos de tu app en una lista de SharePoint o en un simple archivo de Excel en la nube. ¡Y funciona genial para muchas cosas!

Pero cuando tu aplicación se hace más compleja y necesitas más seguridad, más lógica de negocio y una estructura de datos más sólida, entra en juego Dataverse. Imagina que Dataverse es como una base de datos superinteligente y segura diseñada específicamente para la Power Platform. Ya viene con tablas predefinidas para cosas comunes (cuentas, contactos…) y te permite crear las tuyas de forma muy sencilla. Es el «almacén de datos» profesional y recomendado para aplicaciones empresariales serias.

La Revolución del «Citizen Developer» (o «desarrollador casero»)

Este es un concepto que oirás mucho. La idea es simple: tradicionalmente, si necesitabas una herramienta de software, tenías que pedírsela al departamento de IT, que tenía una cola de peticiones de un año.

Power Apps cambia las reglas del juego. La filosofía del «Citizen Developer» defiende que la persona que mejor conoce un problema de negocio (un comercial, alguien de recursos humanos, un operario de fábrica…) es la más indicada para crear la solución.

Tú eres ese «Citizen Developer». No necesitas ser ingeniero informático. Eres un experto en tu trabajo, y Power Apps te da las herramientas para que «cocines» tus propias soluciones sin esperar a nadie. Es como si en lugar de depender siempre de un chef profesional, tuvieras en tu cocina un robot de cocina increíblemente fácil de usar que te permite preparar platos espectaculares.

La curva de aprendizaje: Empieza pequeño, crece rápido

Si bien Power Apps es «low-code» (poco código), no es «no-effort» (cero esfuerzo). Al principio, como con cualquier herramienta nueva, habrá cosas que no te salgan a la primera. ¡No te frustres!

El secreto es empezar con un objetivo muy pequeño y concreto. No intentes crear el sistema de gestión total de tu empresa el primer día.

  • Tu primer proyecto: Haz una app tontísima para registrar los libros que has leído. Solo necesitas un botón para añadir un libro nuevo y una lista para verlos.
  • Tu segundo proyecto: Mejora la app anterior. Añade una foto de la portada, una puntuación con estrellas y un campo para la fecha.
  • Tu tercer proyecto: Conéctala a una lista online (SharePoint) para que puedas acceder desde el móvil y el ordenador.

Al ir paso a paso, interiorizarás los conceptos de forma natural. Pronto te darás cuenta de que estás construyendo cosas que hace unos meses te parecían magia.

No estás solo: La comunidad es tu mejor aliada

Una de las mejores cosas de la Power Platform es su gigantesca y activa comunidad online. Si te atascas (que te atascarás, ¡nos pasa a todos!), la solución a tu problema casi seguro que ya está en internet.

  • Microsoft Learn: La propia Microsoft tiene una plataforma de aprendizaje gratuita, con tutoriales paso a paso y rutas de aprendizaje. Es el punto de partida oficial.
  • YouTube: Hay cientos de creadores de contenido (muchos en español) que publican tutoriales, trucos y casos de uso reales. Busca «tutorial Power Apps español» y prepárate para una avalancha de información.
  • Foros de la comunidad: Existen foros oficiales de Microsoft donde la gente plantea sus dudas y otros usuarios (e incluso ingenieros de Microsoft) responden.

Saber buscar ayuda es tan importante como saber usar la herramienta.

La «letra pequeña» de las licencias: Conectores Standard vs. Premium

Recuerda que comentamos que la licencia de Microsoft 365 suele incluir Power Apps. Esto es genial, pero tiene un matiz importante: te da acceso a los conectores Standard. Estos incluyen todo el universo Microsoft (Excel, Outlook, SharePoint, Teams…) y algunos servicios externos.

Sin embargo, hay otros conectores, llamados Premium, que requieren una licencia de pago. Estos son los que se conectan a sistemas más «profesionales» como SQL Server, Salesforce, o servicios de Azure más avanzados.

No te preocupes por esto al principio, porque con los conectores Standard se pueden hacer maravillas. Pero es bueno que te suene, porque el día que quieras conectar tu app a una de esas fuentes de datos más potentes, sabrás que necesitarás una licencia superior. Es como en los videojuegos: puedes jugar gratis, pero si quieres la «skin» legendaria o el arma especial, tienes que pagar un extra.

El idioma de las fórmulas: Power Fx

Aunque la mayor parte del tiempo estarás arrastrando y soltando elementos, a veces necesitarás darle «instrucciones» a tu aplicación. Por ejemplo: «cuando el usuario pulse este botón, el color del texto debe cambiar a verde» o «calcula el total sumando el precio más el IVA».

Estas instrucciones se escriben en un lenguaje de fórmulas llamado Power Fx. ¡Que no te asuste el nombre! Si alguna vez has usado fórmulas en Excel (como SUMA(A1:A10) o SI(B2="Vendido";"OK";"Pendiente")), te sentirás como en casa. La lógica es muy, muy parecida. Se basa en Excel precisamente para que la gente de negocio lo aprenda de forma intuitiva.

¿Qué es un agente declarativo para Microsoft 365 Copilot?

Los agentes declarativos son, en esencia, versiones personalizadas de Microsoft 365 Copilot. Puedes adaptar Microsoft 365 Copilot para que se ajuste a las necesidades específicas de tu negocio dándole instrucciones para un proceso concreto, conectándolo al conocimiento interno de tu empresa y añadiéndole herramientas para que pueda hacer muchas más cosas. Esto permite a las organizaciones crear experiencias personalizadas con mayores funcionalidades para sus usuarios.

¿Por qué usaría Microsoft Copilot Studio para crear un agente declarativo?

Si ya has probado el creador de agentes que viene integrado en Microsoft 365 Copilot, seguramente te preguntes: «¿qué gano si creo un agente declarativo en la plataforma completa de Microsoft Copilot Studio? «

La respuesta es que Microsoft Copilot Studio ofrece un conjunto de herramientas y funciones mucho más completo que va más allá de las limitaciones del creador sencillo. Y al igual que ese creador, no necesitas saber programar o ser un desarrollador para construir en Microsoft Copilot Studio. Vamos a ver en detalle las diferencias.los agentes declarativos creados en Microsoft Copilot Studio, y vamos a explorarlas a continuación.

Ampliando Microsoft 365 Copilot con agentes declarativos creados en Copilot Studio

Vamos a profundizar en lo que hemos visto en la tabla comparativa.

Personalización

  • Instrucciones detalladas: Puedes dar instrucciones y capacidades muy precisas para definir el propósito y el comportamiento del agente, incluyendo la capacidad de usar herramientas simplemente hablando en lenguaje natural.
  • Acceso al conocimiento de la empresa: Permite que el agente acceda al conocimiento interno de la empresa, respetando siempre los permisos de cada usuario. Esto incluye integración con:
    • SharePoint
    • Dataverse
    • Dynamics 365
    • Conectores de Microsoft 365 Copilot habilitados por el administrador de tu organización.

Capacidades Avanzadas

  • Integración con servicios externos: Te permite elegir entre más de 1400 conectores de Power Platform que se integran con servicios externos, lo que le da al agente funcionalidades mucho más complejas y potentes.
    • Algunos ejemplos son DocuSign, ServiceNow, Salesforce, SAP y muchos más.
    • Alternativamente, también puedes conectar tu agente directamente a servidores y APIs REST.
  • Prompts de IA: Puedes usar un prompt (una instrucción avanzada) para que la IA analice y transforme texto, documentos, imágenes y datos usando lenguaje natural y su capacidad de razonamiento.
  • Más opciones de configuración y despliegue: Puedes seleccionar en qué canales se publica el agente y definir los permisos de los usuarios.
    • Publicar en Teams: Ofrece una interfaz familiar para tus usuarios, lo que acelera su adopción.
    • Permisos de edición compartidos: Puedes compartir los permisos de edición para evitar que el agente dependa de una sola persona (su creador original).

La idea clave detrás de un Agente Declarativo: «Qué» en lugar de «Cómo»

Para entender de verdad el poder de un agente declarativo, la clave está en pensar en la diferencia entre dar órdenes y describir un objetivo.

  • Un bot tradicional (o un programa simple) necesita que le digas el «cómo». Tienes que definir cada paso en una secuencia lógica: «Paso 1: Pide al usuario su email. Paso 2: Si el email es válido, busca en la base de datos. Paso 3: Si lo encuentras, muestra el resultado. Si no, muestra un error». Eres tú quien diseña todo el flujo.
  • Un agente declarativo se centra en el «qué». Tú simplemente declaras cuál es el objetivo final, y la inteligencia artificial, usando su capacidad de razonamiento, se encarga de averiguar el «cómo» llegar hasta él. Le dices: «Quiero que los usuarios puedan consultar el estado de sus pedidos usando su número de cliente».

El agente, por sí solo, entiende que para lograr ese objetivo necesitará pedir el número de cliente, usar una herramienta para buscar en la base de datos de pedidos y luego formular una respuesta coherente. Tú no programas el flujo, sino que le das las capacidades (conocimiento, herramientas, instrucciones) para que él mismo lo construya al momento.

Una analogía para entenderlo mejor: El Asistente de Viajes Experto

Imagina la diferencia entre usar una web de viajes básica y contratar a un asistente de viajes experto.

  • La web de viajes básica (el bot tradicional): Tienes que hacer todo paso a paso. Primero buscas vuelos. Luego, en otra sección, buscas hoteles. Después, buscas coches de alquiler. Eres tú quien dirige el proceso y conecta las piezas.
  • El asistente de viajes experto (el agente declarativo): Simplemente le dices tu objetivo: «Organízame un viaje de fin de semana a Lisboa para dos personas el mes que viene. Tenemos un presupuesto de 800€. Prefiero un hotel con desayuno cerca del centro y no necesito coche».

El asistente experto se encarga de todo: busca los mejores vuelos que encajen, encuentra hoteles que cumplan tus requisitos, comprueba que todo esté dentro del presupuesto y te presenta un plan completo. Ha usado sus «herramientas» (acceso a buscadores de vuelos y hoteles) y su «conocimiento» (sabe qué barrios son céntricos en Lisboa) para cumplir tu objetivo. Tú declaraste el «qué», y él resolvió el «cómo».

¿En qué se traduce esto para un negocio? Casos de uso prácticos

Esta capacidad de entender objetivos y actuar de forma autónoma abre la puerta a soluciones mucho más potentes:

  • Onboarding de Clientes Completo: En lugar de un simple bot de bienvenida, un agente declarativo puede gestionar todo el proceso de alta de un nuevo cliente. Le puedes decir: «Da de alta a la empresa ‘ACME Corp’ como cliente premium». El agente podría automáticamente:
    1. Enviar el contrato correcto usando una herramienta como DocuSign.
    2. Crear su espacio de trabajo en SharePoint.
    3. Añadir a los contactos principales al sistema de CRM.
    4. Enviar un email de bienvenida personalizado al cliente.
  • Gestión de Incidencias Proactiva: Un agente que no solo registra un problema, sino que intenta solucionarlo. «Mi ordenador va muy lento». El agente, en lugar de solo crear un ticket, podría usar una herramienta para ejecutar un diagnóstico remoto, comprobar si hay actualizaciones pendientes y, solo si no puede resolverlo, escalar el problema a un técnico humano, adjuntando toda la información que ya ha recopilado.
  • Asistente de Ventas Inteligente: Un comercial podría pedirle al agente: «Prepara mi reunión de mañana con el cliente ‘Tech Solutions'». El agente buscaría en el CRM los últimos pedidos, consultaría el sistema de soporte para ver si hay incidencias abiertas, buscaría noticias recientes sobre esa empresa en la web y generaría un resumen con los puntos clave y posibles temas de conversación para el comercial.

En resumen, los agentes declarativos en Microsoft Copilot Studio te permiten personalizar Microsoft 365 Copilot para que se adapte perfectamente a las necesidades de tu negocio, integrándolo con los sistemas de conocimiento de tu empresa y conectándolo a herramientas y servicios externos o a otros modelos de IA.

Resumen de privacidad

Esta web utiliza cookies para que podamos 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 nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.