Conceptos básicos de Power Apps
Diseñado con la motivación principal de facilitar el desarrollo de aplicaciones móviles internas, Power Apps también ofrece la opción de una ventana de escritorio más grande, más adecuada para aplicaciones complejas. Las aplicaciones también se pueden integrar en Teams, SharePoint y otras áreas de la plataforma Microsoft 365. Siendo ya el método preferido para personalizar la funcionalidad dentro de Dynamics 365, la opción de portales permite la creación simplificada de aplicaciones web de acceso público que exponen de forma segura los datos relevantes de Dynamics 365.
El punto de partida es seleccionar un modo: lo más habitual son las aplicaciones de lienzo para una creatividad ilimitada o las aplicaciones basadas en modelos que utilizan la estructura subyacente de las entidades de Data-verse para automatizar la construcción de aplicaciones. Al trabajar en el entorno de desarrollo basado en la nube, los desarrolladores arrastran y sueltan desde una galería de controles modernos para construir interfaces de usuario WYSIWYG sin las complejidades técnicas típicas de las aplicaciones del lado del cliente.
Dirigido a usuarios avanzados, el control de la aplicación y la lógica empresarial se pueden añadir utilizando un lenguaje basado en fórmulas que resultará familiar a quienes dominen Excel. El acceso integrado a una amplia gama de componentes de servicios de aplicación especializados, como la inteligencia artificial para el reconocimiento de objetos y la traducción de idiomas, facilita aún más la creación de funciones sólidas.
La conectividad es primordial a la hora de crear aplicaciones empresariales. Power Apps ofrece un inventario en continuo crecimiento de cientos de conectores que facilitan el acceso a prácticamente cualquier fuente de datos en la nube o datos locales de la organización, desde archivos de Excel a listas de SharePoint o bases de datos SQL de cualquier proveedor. También es sencillo incorporar otros elementos de Power Platform como Power BI para visualizaciones de datos o Power Automate para capacidades de flujo de trabajo. También está disponible el acceso a populares servicios en la nube de terceros como Twitter, Workday y Service Now.
El entorno operativo de Microsoft 365 gestiona sin problemas los problemas de autenticación habituales. El control de acceso se puede conceder ampliamente mediante la gestión de grupos o vinculado a las propiedades de perfil de Azure Active Directory para requisitos más precisos. El centro de administración de Power Apps ofrece una ubicación centralizada para gestionar el despliegue y el ciclo de vida de las aplicaciones en toda la empresa. Las licencias para permitir el uso de Power Apps se incluyen con varias suscripciones de Office 365, licencias de Dynamics 365 o están disponibles de forma independiente.
Casos de uso de Power Apps
Aplicaciones móviles
Después de instalar la aplicación Power Apps desde la tienda de aplicaciones de iOS o Android, los usuarios inician sesión con sus credenciales establecidas de Microsoft 365 para ver el permiso de Power Apps para su uso. Esto facilita el acceso seguro para interactuar con los datos y procesos de la empresa desde cualquier lugar del mundo.
Una importante aerolínea utiliza Power Apps para proporcionar una herramienta sencilla para que la tripulación de cabina informe de los problemas de mantenimiento encontrados al preparar un avión para su próximo vuelo. Para iniciar el proceso, el trabajador utiliza su teléfono o tableta para hacer una foto del problema y rellenar un sencillo formulario con algunos detalles clave. A partir de ahí, la aplicación integra IA de reconocimiento de objetos para confirmar el número de pieza afectada y los detalles antes de activar un flujo de Power Automate para reenviar la solicitud al equipo técnico adecuado o al especialista en compras.
Aplicaciones de gran formato
Para aplicaciones con requisitos de entrada de datos o visualización que no son prácticos para un dispositivo móvil, se puede utilizar un formato de visualización de aplicaciones más grande para proporcionar el espacio de pantalla necesario. Las aplicaciones de gran formato se integran en el lugar de trabajo digital mediante su inclusión en Microsoft Teams, Modern SharePoint o Dynamics 365.
La transformación digital del proceso de gestión del rendimiento para un distribuidor de piezas de plástico se logra mediante el uso de una Power App de gran formato. Los datos recopilados a través de Power App se almacenan en listas de SharePoint y los flujos de Power Automate se utilizan para coordinar el proceso de establecimiento de objetivos de rendimiento, recopilación de información y visualización del progreso hasta la fecha. La solución aprovecha los microservicios Azure integrados en Microsoft 365 para combinar la información recopilada en un formato PDF imprimible para su firma y archivo.
Portales Power App
Los portales son sitios web de acceso público que permiten a los usuarios ver e interactuar de forma segura con los datos empresariales almacenados en entidades Data-verse. Los usuarios pueden iniciar sesión en Power App Portals con diversos modos de autenticación, incluidas las cuentas existentes de Microsoft, Google o Facebook.
Un fabricante de electrodomésticos ha estado utilizando Dynamics 365 para gestionar pedidos, pero quería un proceso más sencillo para los representantes de las oficinas de ventas internacionales. Se creó un Power App Portal para permitir a estas oficinas remotas enviar pedidos electrónicamente directamente a Dynamics 365. Debido a que el portal accede a las mismas entidades utilizadas por Dynamics 365, el sistema fue capaz de evitar errores comunes de entrada de datos que ralentizarían el proceso de cumplimiento.
Formularios de SharePoint
Microsoft utiliza Power Apps para proporcionar formularios de entrada de elementos de listas y bibliotecas para los sitios que utilizan Modern SharePoint Experience. Este tipo especial de Power App está gestionado por una lista o biblioteca determinada, pero sigue ofreciendo la misma capacidad de crear funciones personalizadas para mejorar la experiencia del usuario.
Con numerosas ubicaciones en todo el país, una gran empresa de construcción utiliza una solución Modern SharePoint para estandarizar las tareas comunes de incorporación, baja y promoción de empleados. Los formularios de entrada de datos personalizados de Power App para la lista y las bibliotecas facilitan a los responsables de contratación la agilización del proceso. Los flujos de Power Automate alertan a los departamentos implicados, que a su vez utilizan sus propios formularios de Power App SharePoint para realizar un seguimiento del progreso de las tareas que deben completar.
Aspectos a tener en cuenta
Aunque Power Apps aporta mucho, la experiencia de trabajo con el producto ha puesto de manifiesto varios aspectos que hay que tener en cuenta:
Los límites y las limitaciones necesarios para destacar en la entrega rápida de funcionalidades hacen que sea menos práctico para soluciones perfectas.
Existe una buena historia de desarrollo para usuarios avanzados, pero las aplicaciones complejas pueden seguir necesitando recursos con mentalidad de desarrollador.
Los desarrolladores experimentados acostumbrados a trabajar directamente con código JavaScript pueden sentirse limitados al utilizar el lenguaje centrado en fórmulas.
Los portales permiten el uso externo, pero el producto es más eficaz cuando se utiliza para ofrecer funcionalidad a los usuarios dentro de la empresa.
La plataforma utiliza un control de código fuente ligero integrado que puede dificultar que varios desarrolladores trabajen en un proyecto al mismo tiempo sin una coordinación significativa.
Siguiendo el modelo de mejora continua con nuevas versiones cada 30-60 días, el producto sigue madurando y continúa evolucionando.
Las aplicaciones cliente dependen de la calidad y el rendimiento del navegador web de cada usuario, y su funcionamiento puede verse afectado en ocasiones por el almacenamiento en caché.
Conclusiones
Power Apps ayuda a cumplir la promesa de la Power Platform para Microsoft 365, haciendo posible ofrecer funcionalidad empresarial rápidamente sin el esfuerzo y el gasto típicos del desarrollo personalizado. Aunque existen algunas limitaciones menores, Microsoft sigue madurando el producto y enfatizando su papel de cara al futuro.
Power Apps ofrece un rápido desarrollo de aplicaciones, conectividad de datos e interoperabilidad que lo convierten en una opción atractiva para una gran variedad de casos de uso. Si desea obtener más información sobre Power Apps y cómo incluirlo en su organización, póngase en contacto con.