Microsoft Power Apps y Power Automate
Las aplicaciones online de negocio han venido para quedarse Las aplicaciones de línea de negocio se diferencian de las aplicaciones generalistas o de consumo en que son específicas para un ámbito determinado. Ente los usos de este tipo de aplicaciones hablamos de contabilidad, gestión de recursos empresariales, servicios financieros, medicina y un largo abanico de necesidades específicas de cada ramo empresarial. Una característica de este tipo de aplicaciones es su carácter transaccional, es decir, necesitan integrarse con múltiples sistemas, cada uno de los cuales ofrece un orígen de datos distinto. Estos sistemas suelen ser bastante diferentes entre sí y además están en distintas plataformas tecnológicas. Existe una larga tradición de creación y uso de este tipo de aplicaciones en las organizaciones como resultado de las necesidades internas de una empresa. Con frecuencia este tipo de aplicaciones se desarrollan internamente en la propia empresa o se externalizan a una compañía de servicios. También puede darse el caso que una compañía no cuente con los recursos necesarios para acometer su desarrollo y compra una solución estándar de mercado. En este último caso puede que la aplicación no se ajuste completamente a las necesidades de la empresa y los usuarios recurran a pequeñas soluciones basadas en herramientas ofimáticas como Excel para obtener la información que necesitan tratar. Como resultado, pueden darse situaciones en las que el empleado esté cambiando constantemente de una aplicación a otra para obtener la información que necesita. La situación ideal es que el empleado pueda tener a su alcance en un momento determinado ya sea en el móvil, tablet o escritorio las herramientas e información necesarias para completar su trabajo de forma eficiente. ¿Qué son? Las aplicaciones de línea de negocio se diferencian de las aplicaciones generalistas o de consumo en que son específicas para un ámbito empresarial determinado, aunque la base tecnológica puede considerarse similar conceptualmente. Una característica de este tipo de aplicaciones es su carácter transaccional, es decir, necesitan integrarse con múltiples sistemas, cada uno de los cuales ofrece un origen de datos distinto, en sistemas diferentes entre sí y además están en distintas plataformas tecnológicas. Existe una larga tradición de creación y uso de este tipo de aplicaciones en las organizaciones como resultado de las necesidades internas de una empresa. Con frecuencia este tipo de aplicaciones se desarrollan internamente en la propia empresa o se externalizan a una compañía de servicios su desarrollo o su implantación bajo un estándar. En este último caso puede que la aplicación no se ajuste completamente a las necesidades de la empresa y las personas usuarias recurran a pequeñas soluciones basadas en herramientas ofimáticas como Excel para obtener la información que necesitan tratar. La situación ideal es que el empleado pueda tener a su alcance en un momento determinado ya sea en el móvil, tablet o escritorio las herramientas e información necesarias para completar su trabajo de forma eficiente. ¿Existe una solución? Evidentemente, sí. Existe una tendencia actualmente relacionada con la oportunidad que se presenta por parte de la posibilidad de poder crear de forma sencilla y rápida este tipo de soluciones. La situación ideal es que el empleado pueda tener a su alcance en un momento determinado ya sea en el móvil, tablet o escritorio las herramientas e información necesarias para completar su trabajo de forma eficiente. El usuario empresarial quiere ser capaz de construir aplicaciones rápidamente, sin limitarse al desarrollo a medida por parte de personal técnico, intentando en todo momento establecer un ámbito de colaboración entre ambos perfiles”. Necesitamos un enfoque diferente que permita crear este tipo de aplicaciones de forma sencilla, rápida y multiplataforma. ¿Qué es Microsoft Power Apps? Microsoft Power Apps es un servicio de Office 365 destinado a crear aplicaciones de negocio multiplataforma. Entre otras características de este servicio de creación de aplicaciones destacamos la posibilidad de crear aplicaciones para diversos dispositivos y sistemas operativos como iOS, Android, Windows, etc. La seguridad está garantizada porque un usuario accede a estas aplicaciones con su cuenta de empresa. Otra característica interesante es la de poder llevar un control de versiones de aplicaciones de modo que podamos observar el historial de desarrollo la misma. Una aplicación de Microsoft PowerApps puede conectarse a un amplio abanico de sistemas backend diferentes. En cuanto a seguridad ofrece permite conectarnos a diversos sistemas de identidades, como Office 365 o Azure, e implementa políticas de protección de pérdida de datos. Todo esto se crea en un entorno de desarrollo integrado en la nube, que permite crear aplicaciones compuestas de uno o más formularios sin prácticamente escribir código. El usuario puede seleccionar una amplia variedad de controles de visualización o entrada de datos, gráficos, importación y exportación de datos, e, incluso acceder a las capacidades del dispositivo como pueden ser la cámara o el GPS. Para crear la lógica de negocio de la aplicación utilizamos un lenguaje de expresión inspirado en Excel, por lo que, si conocemos las funciones disponibles en Excel, conocemos cómo implementar esta lógica en una PowerApp. “Una aplicación creada con Microsoft PowerApps puede conectarse con diversos orígenes de datos backend tales como SQL Server, Sharepoint, Excel Online, OneDrive, pudiendo vincular estos orígenes de datos con elementos visuales de la aplicación, por ejemplo, para mostrar el contenido de una lista de Sharepoint”. ¿Qué es Microsoft Power Automate? Microsoft Power Automate puede considerarse un servicio complementario a PowerApps. “Está diseñado para automatizar los flujos de trabajo entre aplicaciones y servicios” En este sentido es un complemento perfecto de una Power App ya que permitirá por ejemplo desde la Power App enviar un correo o enviar una notificación móvil al dispositivo del usuario. Pensemos en Microsoft Power Automate como una parte de lógica que debe ser ejecutada en respuesta a un evento. Un flujo de trabajo de Microsoft Power Automate se inicia conectándose a un origen de datos del mismo modo que ocurre con una Power App. Hay más de 300 conectores a nuestra disposición para crear flujos de trabajo. Los componentes básicos de un flujo de trabajo son el desencadenante, las
Microsoft Power Apps y Power Automate Leer más »