Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El desarrollo efectivo de aplicaciones depende de una comunicación precisa y eficiente de los requisitos comerciales y de las ideas para abordar estos requisitos. Muchas estrategias de ingeniería de software promueven el concepto de que los usuarios de las aplicaciones están muy involucrados a lo largo de la vida útil del proceso de desarrollo. Sin embargo, con frecuencia hay una "pared de cristal" entre los usuarios y los creadores de software. Ambas partes pueden verse y hablar a través de sus perspectivas sobre cómo debería funcionar un nuevo sistema, pero la terminología utilizada por una de las partes podría no ser entendida por la otra. La necesidad de traducir el lenguaje y las ideas a una gramática en la que todos los miembros involucrados en el proceso de desarrollo puedan estar de acuerdo es fundamental para el éxito. Además, en un entorno empresarial que cambia rápidamente, el tiempo es fundamental. No ser lo suficientemente ágil como para aprovechar una pequeña ventana de oportunidad puede resultar costoso. Mediante el uso de Power Apps, puede crear e implementar soluciones de trabajo que satisfagan las necesidades de los usuarios muy rápidamente.
Power Apps permite a un usuario empresarial innovar rápidamente y experimentar formas de mejorar sus procesos empresariales. Utilizando Power Apps, los "desarrolladores civiles" que comprenden los requisitos comerciales pueden reunir rápidamente los conceptos básicos de una solución, con un mínimo de esfuerzo de codificación. Un desarrollador civil utiliza las herramientas gráficas proporcionadas por Power Apps Studio para crear la interfaz de usuario empresarial para un nuevo sistema y alguna lógica elemental que describe la funcionalidad, generalmente involucra formularios de entrada de datos, pantallas e informes. Es relativamente fácil generar una aplicación que funcione a partir de los conectores de datos que se suministran con Power Apps. Estos conectores permiten que la interfaz de usuario se conecte a muchas fuentes de datos, como SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics y varios cientos más.
Nota
Para obtener una lista completa de conectores, vaya a Referencia de conectores.
Muchas aplicaciones creadas de esta manera pueden satisfacer una necesidad comercial inmediata de forma rápida y económica, pero siempre habrá situaciones más complejas que no se pueden satisfacer de esta manera. Por ejemplo, su organización puede tener sistemas y bases de datos existentes con los que la aplicación necesita interactuar y para los que no hay ningún conector disponible actualmente. Es posible que exista una lógica empresarial adicional que deba aplicarse para garantizar que los datos sigan siendo coherentes. Es posible que una aplicación deba implementar un flujo empresarial dinámico y complejo. Aquí es donde entran en juego los desarrolladores profesionales. Una vez que un desarrollador ciudadano ha producido el prototipo de front-end para un sistema, el desarrollador profesional puede trabajar con él para crear los conectores personalizados apropiados que pueda necesitar. Un conector personalizado no solo proporciona una ruta a un origen de datos; un desarrollador profesional puede crear conectores personalizados que dan acceso a otros servicios, como Azure Logic Apps, que a su vez pueden invocar Azure Functions. Conectores como estos permiten al desarrollador ciudadano incorporar lógica empresarial compleja en sus aplicaciones sin que sea necesario que comprendan cómo se implementa.
Un caso de uso común para un conector personalizado es permitir que una aplicación acceda a otros sistemas y servicios dentro y fuera de una organización. Un desarrollador profesional puede crear una API web que englobe las operaciones expuestas por estos sistemas y servicios, hospedar la API web como una aplicación web y luego hacer que esta aplicación web esté disponible para un conector personalizado a través de Azure API Management.
Nota
Otras partes de Microsoft Power Platform puede beneficiarse de un enfoque similar. Por ejemplo, un desarrollador ciudadano podría implementar la lógica empresarial de una manera de código bajo a través de Power Automate y automatización de procesos robóticos, luego utilice API web para integrar otros servicios en esta lógica. También puedes crear chatbots usando Power Virtual Agents que combinan capacidades de IA con datos y servicios expuestos a través de API web.
Desarrollo de fusión con Power Apps se trata de combinar los mundos del desarrollador ciudadano, el desarrollador profesional y las otras partes que son fundamentales en la creación y el uso de aplicaciones para promover los objetivos del negocio. Un desarrollador ciudadano puede expresar la necesidad de negocio rápidamente mediante la creación de una aplicación y trabajar con un desarrollador profesional para "llenar los vacíos". Los usuarios pueden proporcionar comentarios sobre la funcionalidad que falta y los cambios necesarios. Todo el proceso es altamente iterativo, quizás más que muchos otros procesos ágiles, con la velocidad de posiblemente varias iteraciones al día.
Nota
Gartner describe equipos de fusión digital como "equipos de negocios digitales distribuidos y multidisciplinarios que combinan tecnología y otros tipos de experiencia en el dominio. Al menos el 84 % de las empresas y el 59 % de las entidades gubernamentales tienen equipos de fusión". (Fuente: 2019 Gartner Encuesta de Equipos de Negocios Digitales)
Para obtener una introducción detallada al proceso de desarrollo de la fusión y cómo puede acelerar los tiempos de desarrollo, vaya a Los desarrolladores ciudadanos utilizan Microsoft Power Apps para construir un asistente de lanzamiento inteligente.