Power Apps UDFs GA: funciones listas para producción
Resumen
Microsoft anunció la disponibilidad general de las funciones definidas por el usuario (UDFs) en Power Apps, lo que permite reutilizar lógica en Canvas apps, reducir fórmulas duplicadas y mejorar la mantenibilidad en entornos de producción. Además, desde la versión 2508.3 se elimina el conmutador de vista previa y su uso queda integrado en el nuevo motor de análisis, habilitado por defecto en apps nuevas, algo relevante porque simplifica la adopción y refuerza la gobernanza y escalabilidad para equipos empresariales.
Introducción
Las funciones definidas por el usuario (UDFs) en Power Apps ya están en disponibilidad general (GA), un hito relevante para las organizaciones que crean Canvas apps más grandes, donde las fórmulas duplicadas, la lógica inconsistente y los cuellos de botella de rendimiento pueden ralentizar tanto a los makers como a los equipos de soporte. El estado GA también indica que las UDFs están listas para cargas de trabajo de producción, lo que las convierte en un estándar viable para patrones de aplicaciones empresariales y para la gobernanza del desarrollo.
Novedades
Las UDFs están en GA y listas para producción
Las UDFs permiten a los makers definir funciones reutilizables una sola vez y llamarlas en toda la app, mejorando la mantenibilidad y reduciendo la duplicación de fórmulas.
Versión 2508.3: se elimina el conmutador de vista previa
Con Power Apps versión 2508.3, Microsoft eliminó el conmutador previo de vista previa para UDFs. En su lugar, el soporte de UDFs ahora está vinculado al nuevo motor de análisis.
Configuración combinada con el nuevo motor de análisis
Dado que las UDFs dependen del nuevo motor de análisis, Microsoft ha unificado la experiencia:
- El conmutador del nuevo motor de análisis (en la sección New) ahora incluye UDFs
- El conmutador está habilitado de forma predeterminada para las nuevas apps
Beneficios clave para makers y equipos de soporte
Las UDFs ayudan a los equipos a escalar la complejidad de las apps con un enfoque modular:
- Reutilización y coherencia: Extrae la lógica común en una única función con parámetros, evitando que múltiples versiones de la misma lógica se desincronicen.
- Mejor legibilidad y pruebas: Una UDF puede entenderse y validarse de forma aislada, en lugar de estar incrustada en muchas propiedades de controles.
- Mejor rendimiento de Studio: Microsoft señala que las UDFs pueden ayudar a que Studio cargue y guarde las apps más rápido al reducir la lógica repetida distribuida por toda la app.
Las UDFs pueden ser:
- Funciones de cálculo puro (p. ej., convertir Fahrenheit a Celsius)
- Funciones de acción con efectos secundarios (envueltas en
{ }), como recopilar datos y mostrar notificaciones
Impacto en administradores de TI y usuarios finales
Para administradores de TI y responsables de la plataforma:
- Gobernanza y estándares: Las UDFs proporcionan una vía aplicable para patrones de lógica coherentes entre apps, ayudando a la capacidad de soporte a largo plazo.
- Administración del ciclo de vida de la app: Las fórmulas más modulares pueden reducir el riesgo durante actualizaciones, resolución de problemas y traspasos entre makers.
- Conciencia de la configuración de características: Dado que las UDFs dependen del nuevo motor de análisis, los administradores deberían asegurarse de que los makers entienden qué configuraciones controlan su disponibilidad, especialmente al trabajar con apps más antiguas.
Para usuarios finales:
- Se espera un comportamiento más consistente de la app y, potencialmente, una mejor capacidad de respuesta a medida que las apps reducen cálculos duplicados y mejoran la mantenibilidad.
Elementos de acción / próximos pasos
- Confirmar versiones y configuraciones: Valida que los entornos y los makers usen compilaciones coherentes con 2508.3 y entiendan que las UDFs dependen del conmutador del nuevo motor de análisis.
- Actualizar la guía interna para makers: Añade patrones de UDFs a la documentación de tu Center of Excellence (convenciones de nomenclatura, patrones de parámetros, bibliotecas auxiliares aprobadas).
- Refactorizar apps de alto valor: Identifica apps con fórmulas repetidas y refactorízalas en UDFs para reducir la duplicación y simplificar el mantenimiento.
- Seguir el próximo hito: Microsoft señala que los User-defined types (UDTs) —para pasar registros/tablas dentro y fuera de UDFs— aún están en desarrollo y se espera que alcancen GA pronto.
Para más detalles de implementación, consulta la documentación oficial de Power Apps sobre funciones definidas por el usuario.
¿Necesita ayuda con Power Platform?
Nuestros expertos pueden ayudarle a implementar y optimizar sus soluciones Microsoft.
Hablar con un expertoManténgase actualizado sobre tecnologías Microsoft