Creación de aplicaciones colaborativas con la integración de Microsoft Teams y Microsoft Power Platform Índice Resumen ejecutivo 3 Finalidad de este informe técnico 4 Creación de aplicaciones colaborativas para el trabajo híbrido 4 Creación de aplicaciones colaborativas y la oportunidad de la plataforma con poco código 5 Integración de Teams y Power Platform: combinación de una herramienta con poco código con una plataforma de colaboración 6 Desarrollo de aplicaciones colaborativas con Teams y Power Platform 11 Productividad de los desarrolladores con Teams y Power Platform 16 Pasos siguientes 24 © 2021 Microsoft Corporation. Todos los derechos reservados. Este documento se proporciona “tal cual”. La información y las opiniones expresadas en él, incluidas las direcciones URL y otras referencias a sitios web de Internet, están sujetas a cambios sin previo aviso. Tú asumes el riesgo de utilizarlo. 2 Resumen ejecutivo En el mundo del trabajo híbrido actual, hay disponibles multitud de herramientas y aplicaciones de colaboración que se pueden utilizar para trabajar. Existe la oportunidad de que las organizaciones creen plataformas colaborativas específicas capaces de integrar diversas aplicaciones y proporciona a las personas una nueva forma de trabajar sin necesidad de alternar entre aplicaciones y procesos. La integración y la accesibilidad en toda la organización y sin tener que cambiar de plataforma de software brinda a los desarrolladores la oportunidad de crear un nuevo mundo de aplicaciones colaborativas. Sin embargo, el desafío para TI en el contexto actual es que no hay suficientes desarrolladores para adoptar este cambio. La adopción de una plataforma de desarrollo de aplicaciones con poco código permite a los equipos de TI a atender mejor que nunca a sus clientes empresariales. El desarrollo de aplicaciones de TI está avanzando hacia plataformas de aplicaciones de alta productividad y con poco código a fin de minimizar los costes y ofrecer soporte a unas necesidades empresariales que cambian rápidamente. En lugar de estar a la espera de los desarrolladores o de depender de ellos, cualquier creador de aplicaciones con experiencia en el dominio empresarial puede crear aplicaciones colaborativas con rapidez a través de un enfoque visual, componentes preconfigurados, conectores y procesos automatizados. Los desarrolladores pueden trabajar con los creadores de aplicaciones, mediante herramientas de plataforma con poco código para cubrir las carencias de las complejas funcionalidades y de las tareas de integración necesarias para crear, ampliar y escalar aplicaciones. Power Platform es un conjunto de herramientas con poco código de Microsoft que permite a los desarrolladores o creadores de aplicaciones crear aplicaciones rápidamente siguiendo un enfoque de "apuntar y hacer clic" para el diseño de aplicaciones. Microsoft Teams te permite chatear, reunirte, llamar y colaborar en un mismo lugar. Power Platform hace que Teams sea más potente recopilando y compartiendo información esencial, automatizando tareas repetitivas y permitiendo a las personas chatear con bots interactivos. Con Teams y Power Platform, puedes crear aplicaciones en cuestión de semanas, en lugar de meses. Cualquier creador de aplicaciones puede crear una prueba de concepto en unas pocas horas y una aplicación funcional en pocos días. Un desarrollador puede ampliar y escalar aún más la aplicación para que esté lista para producción en una o dos semanas. De este modo, la integración de Teams y Power Platform acelera la iteración y el desarrollo de aplicaciones colaborativas. En este informe técnico se analizan las diversas capacidades de integración de Teams y Power Platform para los desarrolladores. Se explica cómo esta integración simplifica y mejora la productividad de los desarrolladores ayudándoles a: • Crear aplicaciones colaborativas con Teams Toolkit para Microsoft Visual Studio y otros lenguajes. • Ampliar las aplicaciones con poco código mediante Azure Functions y Azure API Management para crear conectores personalizados para cualquier API basada en el cloud. • Publicar, administrar y controlar diversas API. 3 • Agregar servicios de Microsoft Azure como Analysis Services y Cognitive Services a estas aplicaciones colaborativas mediante conectores personalizados con Azure API Management para hacerlas más únicas. • Utilizar modelos de IA para automatizar los procesos y obtener conocimientos a partir de los datos de Power Platform. • Crear componentes reutilizables y trabajar con características avanzadas del marco de componentes de Power Apps (PCF) para mejorar la experiencia del usuario a la hora de trabajar con datos en formularios, paneles y pantallas de aplicaciones de lienzo. • Obtener ayuda para la administración del ciclo de vida de las aplicaciones (ALM) y automatizar las tareas comunes de creación e implementación sin necesidad de usar canalizaciones de Azure DevOps y plantillas de flujo de trabajo de GitHub. • Mejorar otras capacidades de los desarrolladores con funcionalidades avanzadas, incluidas Power Platform Build Tools y PowerFx, para mejorar la velocidad y la eficacia de los desarrolladores en el trabajo. Finalidad de este informe técnico Este informe técnico está pensado para mostrar a los desarrolladores cómo pueden planificar, crear, colaborar e implementar de forma rápida y eficaz aplicaciones creadas en Teams con Power Platform. Destaca cómo pueden trabajar con los creadores de aplicaciones en Teams y Power Platform para crear aplicaciones colaborativas con menos herramientas de programación al tiempo que escalan y amplían estas aplicaciones con servicios de Azure y otra lógica empresarial compleja. En este informe técnico se explica cómo los desarrolladores pueden disfrutar de toda la gama de funcionalidades de desarrollo y ALM con herramientas para desarrolladores profesionales avanzadas como Visual Studio, Azure DevOps y GitHub. Pueden utilizar sus conocimientos con el marco de componentes de Power Apps (PCF), la interfaz de línea de comandos (CLI) de Microsoft Power Platform y Visual Studio Code para crear valor durante el desarrollo de aplicaciones. Creación de aplicaciones colaborativas para el trabajo híbrido El trabajo híbrido se ha convertido en la nueva normalidad para las empresas y las organizaciones se están centrando en esta nueva realidad. La forma de trabajar se ha transformado y la colaboración es esencial en todo el trabajo y los procesos. La colaboración ya no se limita al chat o a compartir documentos para trabajar conjuntamente; se trata más bien de combinar capacidades de colaboración con herramientas y aplicaciones integradas que permitan a las personas realizar su trabajo de forma más rápida y eficiente. Esto brinda a las empresas una oportunidad de crear aplicaciones provechosas de nueva generación donde la colaboración es fundamental. 4 Las aplicaciones colaborativas favorecen la nueva forma de trabajar El trabajo híbrido requiere cambios estructurales en la forma en que creamos las aplicaciones e interactuamos con ellas. Abre la puerta a la creación de aplicaciones que pueden conectarse sin problemas al lienzo colaborativo y permitir a los usuarios trabajar sin necesidad de alternar entre tareas y herramientas. Tenemos que crear una nueva clase de aplicaciones centradas en torno a la colaboración, que permitan modos de colaboración tanto asincrónica como sincrónica, con reuniones en tiempo real, mensajería ad hoc, colaboración en documentos y automatización de procesos empresariales. Esta demanda ha acelerado la necesidad de crear una nueva clase de aplicaciones colaborativas más rápidamente y con un mayor nivel de calidad y responsabilidad. Se espera que los equipos de TI desarrollen aplicaciones capaces de integrar y automatizar procesos, información y datos de toda la empresa. En la actualidad, muchas organizaciones ya están inmersas en la transformación digital y los desarrolladores de aplicaciones se sitúan en el epicentro de este cambio. Esto significa que las organizaciones se enfrentan a una acumulación cada vez mayor de proyectos de desarrollo y modernización de aplicaciones solicitados. Sin embargo, las limitaciones de los recursos de desarrollo han ralentizado este proceso y las organizaciones no pueden seguir el ritmo de todas estas solicitudes. La demanda de desarrolladores durante los próximos 10 años está creciendo a un ritmo cinco veces superior a la de otros trabajos.¹ Además, la creación de aplicaciones totalmente desde cero sencillamente exige demasiado tiempo. Creación de aplicaciones colaborativas y la oportunidad de la plataforma con poco código Todos estos desafíos dan lugar a cambios notables en el enfoque de los responsables de TI para el desarrollo y la modernización de aplicaciones. Hoy en día, el departamento de TI necesita una plataforma de desarrollo de alta productividad que les ayude a adaptarse y a responder a los desarrollos rápidos en tiempo real. En lugar de convertir a todo el mundo en desarrolladores, el empleo de plataformas de desarrollo con poco código puede contribuir a abordar estos desafíos y suplir la carencia de conocimientos que supera las capacidades actuales de la empresa. Las plataformas de desarrollo con poco código eliminan las complejidades de desarrollo técnico de automatización, integración y creación rápida de prototipos. Punto de datos Gartner prevé que en 2024, tres cuartas partes de las grandes empresas utilizarán al menos cuatro herramientas de desarrollo con poco código para el desarrollo de aplicaciones de TI y las iniciativas de desarrollo "amateur". La creación de aplicaciones con poco código representará más del 65 % de las funciones de desarrollo de aplicaciones en 2024.² ¹ Oficina de Estadísticas de Trabajo de Estados Unidos: Software Developers, Quality Assurance Analysts, and Testers, junio de 2021.² The Rise of Low-Code App Development, Forbes, abril de 2020. 5 La plataforma de desarrollo de aplicaciones con poco código: uso de las herramientas adecuadas para el trabajo Con un modelo de plataforma de desarrollo con poco código, cualquier usuario empresarial también puede convertirse en desarrollador y participar en el desarrollo de aplicaciones. En lugar de depender de los desarrolladores o de tener que esperarlos, cualquier usuario empresarial con experiencia en el campo empresarial puede crear aplicaciones colaborativas para resolver problemas empresariales, ya que no se requiere estrictamente experiencia de desarrollo tradicional. Este usuario empresarial puede convertirse en creador de aplicaciones creando de manera rápida una aplicación funcional con una plataforma de desarrollo con poco código. El creador de aplicaciones puede idear, diseñar, crear e implementar una aplicación: por ejemplo, para simplificar, automatizar o transformar tareas y procesos. Las herramientas de plataformas de aplicaciones con poco código adoptan un enfoque visual automatizando cada paso del ciclo de vida de desarrollo de la aplicación. Esto permite a los desarrolladores y creadores de aplicaciones crear la aplicación de forma rápida y eficaz. Con la plataforma de desarrollo con poco código, puedes desarrollar rápidamente nuevos procesos o aplicaciones con plantillas, automatizar flujos de trabajo basados en eventos y crear controles de flujos de datos con variables para administrar los datos en distintas plataformas. Las integraciones preconfiguradas y la accesibilidad a las API permiten automatizar los procesos empresariales. Los creadores de aplicaciones interactúan con los desarrolladores para realizar tareas de integración y funcionalidad más complejas que necesitan sólidos conocimientos de desarrollo a fin de crear y ampliar la aplicación con poco código. Esta sinergia de desarrollo de aplicaciones entre los desarrolladores tradicionales y los creadores de aplicaciones —lo que se denominan "equipos de fusión"— puede ayudarte a reunir diversos conjuntos de habilidades y equipos interfuncionales e interdisciplinarios. Esto facilita la interacción entre la empresa y el departamento de TI al brindar de forma temprana una aplicación funcional al usuario final. Los creadores pueden crear una aplicación rápidamente en función de las necesidades de la empresa y cooperar con los desarrolladores para cubrir las carencias. Los usuarios pueden proporcionar sugerencias y comentarios sobre la funcionalidad que falta o sobre cualquier cambio que pudiera ser necesario. Integración de Teams y Power Platform: combinación de una herramienta con poco código con una plataforma de colaboración Con Power Platform como conjunto de herramientas de desarrollo de aplicaciones con poco código y Teams como plataforma colaborativa, los desarrolladores y creadores de aplicaciones pueden crear de forma rápida y sencilla aplicaciones colaborativas que ayuden a las personas a evitar tener que alternar continuamente entre varias aplicaciones. En su lugar, pueden pasar su tiempo en un equipo que reúna sin esfuerzo toda la información, datos, procesos y personas relevantes. 6 Power Platform: un conjunto de herramientas de desarrollo con poco código para todos los desarrolladores Power Platform es un conjunto de herramientas con poco código que permite a cualquier desarrollador o creador de aplicaciones crear aplicaciones colaborativas con Power Apps, automatizar flujos de trabajo con Power Automate y crear informes y bots interactivos con Power BI y Power Virtual Agents, respectivamente, una tarea de la que se ocupaban tradicionalmente los desarrolladores. Los desarrolladores pueden trabajar sin problemas con los creadores de aplicaciones para ayudarlos a resolver desafíos técnicos complejos usando el valioso modelo de extensibilidad proporcionado por Power Platform. Mediante la integración nativa con Azure, los desarrolladores pueden utilizar sus conocimientos de desarrollo en el cloud para ampliar sus recursos a Power Platform. Power Platform proporciona una auténtica experiencia de automatización y desarrollo de aplicaciones. Esto incluye procesos de desarrollo y administración de aplicaciones para desarrolladores tradicionales, con fines de pruebas, de integración y desarrollo continuos, de control de versiones, de seguimiento de problemas, de implementación con un clic y mucho más. Punto de datos Power Platform reduce los costes de desarrollo hasta un 48 % respecto a la codificación tradicional, ya que aumenta la velocidad de desarrollo y reduce el número de recursos necesarios para mantener las aplicaciones.³ Para obtener más información sobre cómo crear mejores aplicaciones, consulta la ruta de aprendizaje Transforma aplicaciones empresariales con desarrollo de fusión. Muestra cómo funciona un equipo de desarrollo de fusión y cómo un desarrollador profesional puede hacer que sus creadores de aplicaciones creen aplicaciones y soluciones de Power Platform. También explica cómo utilizar herramientas y marcos de trabajo con código profesional que ya se conocen y resultan cómodos, como JavaScript, las API web de ASP.NET Core y Azure API Management. Power Platform fomenta la productividad y la agilidad de los desarrolladores Con el conjunto de herramientas de desarrollo con poco código de Power Platform, los desarrolladores no tienen que dedicar tiempo a crear componentes desde cero. Pueden conseguir las capacidades necesarias de forma inmediata para crear módulos de aplicación básicos, acelerando el proceso de puesta en producción de una aplicación. Power Platform proporciona los módulos "out of the box" necesarios para el desarrollo de aplicaciones, que van desde la administración de datos hasta la automatización de ventas y la integración del servicio al cliente. Power Platform es ampliable y proporciona integraciones simplificadas con los servicios de Azure y las aplicaciones heredadas. Permite a los desarrolladores convertir las API y los servicios web en bloques de construcción reutilizables. También ofrece módulos de seguridad y gobierno de Microsoft para garantizar que las aplicaciones creadas mediante esta plataforma sean seguras, estén controladas y siempre protegidas. La integración de ALM con las herramientas de Power Platform agiliza y simplifica las etapas del proceso de desarrollo para los desarrolladores: desde las pruebas hasta la depuración y la implementación. También acelera el tiempo necesario para integrar e implementar nuevas herramientas y tecnologías en la creación de aplicaciones. ³ The Total Economic Impact of Microsoft Power Platform, un estudio de Forrester Consulting realizado por encargo, febrero de 2021. 7 Microsoft Teams: la plataforma perfecta para crear aplicaciones colaborativas Con 250 millones de usuarios diarios activos (y en aumento), Teams ayuda a las personas a comenzar el día y a mantener el flujo de trabajo. Es la plataforma de colaboración perfecta. El siguiente paso consiste en reunir las aplicaciones que más necesitan los usuarios y colocarlas directamente en Teams, donde los trabajadores pasan cada vez más tiempo. Microsoft ofrece un conjunto completo de tecnologías para crear aplicaciones colaborativas en Teams, lo que facilita que los desarrolladores utilicen sus conocimientos actuales para integrar las aplicaciones existentes en la plataforma. Pueden utilizar tecnologías web estándar (además de algunas líneas de código) y las API web de Teams para integrar estas aplicaciones en mensajes, canales y reuniones de Teams. Cientos de proveedores de software independientes (ISV) como Service Now, Workday, Adobe, SAP y muchos otros, ya lo están haciendo en la plataforma Teams en la actualidad. Figura 1: Creación de aplicaciones colaborativas en Teams 8 Cuando creas una aplicación para Teams, funciona en Windows, macOS, iOS, Android, Linux y la web. Las aplicaciones de Teams se pueden crear con C# o C++. En la capa superior, tenemos Teams y Microsoft Office, centrados en la colaboración. Teams y Office actúan como la interfaz donde los usuarios pueden mantenerse en su flujo de trabajo con aplicaciones colaborativas. Tenemos Fluid Framework y las tarjetas adaptables en la parte superior de la lógica de la aplicación, y disponemos de conectores como una pieza de la capa de datos. Fluid Framework se ha diseñado para ayudar a los desarrolladores a crear mejores aplicaciones colaborativas utilizando patrones de programación conocidos. Los conectores mantienen sincronizadas las aplicaciones del equipo ofreciendo contenido y actualizaciones de los servicios que se utilizan con frecuencia directamente en los canales de Teams. Con los conectores, los usuarios de Teams pueden recibir actualizaciones de servicios populares tales como Twitter, Trello, GitHub y Azure DevOps Services directamente en sus chats de Teams. Por último, las tarjetas adaptables son fragmentos de contenido que puedes agregar a una conversación a través de un chatbot o una extensión de mensajería. Los creadores de aplicaciones pueden usar Power Platform para crear rápidamente una línea de aplicaciones y bots empresariales, así como una gama de flujos de trabajo simples y complejos con Power Automate. Los desarrolladores pueden aprovechar toda la potencia de la plataforma Azure como servicio (PaaS) con elementos como Azure Functions, Cognitive Services y Azure API Management para crear API que se ajusten a sus necesidades empresariales y admitan una administración centralizada y escalable para esas API. Teams es compatible con Microsoft Graph, en cuya capa de datos se capturan las personas, así como sus relaciones, reuniones y documentos, las tendencias de la organización y qué se comparte con cada cual. A continuación, tenemos Microsoft Dataverse, que forma parte de Power Platform con integración con Teams. Ofrece una base de datos en la que almacenar definiciones de datos, datos tabulares, archivos, personalizaciones, paquetes de personalizaciones implementados y mucho más. Azure Communication Services ayuda a los desarrolladores a crear aplicaciones personalizadas que interactúan con Teams y con los participantes mediante voz, vídeo, chat y pantallas compartidas. Los desarrolladores utilizan Azure Active Directory (Azure AD) para la administración de identidades y controles de acceso y pueden crear sus aplicaciones encima. Creación de aplicaciones para reuniones de Teams Las reuniones no son experiencias estáticas; hay diversas interacciones del usuario y actividades que se llevan a cabo, durante y después de las reuniones. El nuevo modelo de extensibilidad de las reuniones brinda a los desarrolladores la oportunidad de crear y personalizar aplicaciones, incluido el panel de aplicaciones, a través de señales de aplicación dentro de la reunión para notificaciones. También les permite acceder a API críticas. Los desarrolladores pueden habilitar estas capacidades configurando su aplicación de Teams para que esté disponible en el ámbito de la reunión dentro del manifiesto de su aplicación. Pueden actualizar el manifiesto de su aplicación y utilizar las propiedades contextuales para determinar dónde debe aparecer su aplicación. Microsoft sigue agregando nuevas características a Teams para que los desarrolladores creen experiencias de reunión más completas en sus aplicaciones. Una de estas características es la integración de una etapa compartida, lo que ofrece a los desarrolladores acceso al escenario principal de una reunión de Teams mediante una configuración sencilla en el manifiesto de la aplicación. Las nuevas API de eventos de reunión automatizan los flujos de trabajo relacionados con las reuniones a través de eventos tales como el inicio y el final de la reunión. Además, la extensibilidad del Modo conferencia permite a los desarrolladores crear y compartir sus escenas personalizadas para las reuniones de Teams. Las API de medios con consentimiento específico de recursos ayudan a los desarrolladores y a los creadores de aplicaciones a crear escenarios como transcripción, traducción, toma de notas, recopilación de conocimientos y mucho más. 9 Integración de Teams y Power Platform para la creación de aplicaciones de colaboración Teams permite a las personas colaborar a la vanguardia del diseño de aplicaciones. Mientras están en la interfaz de Teams, los creadores de aplicaciones pueden crear y compartir informes de Microsoft Power BI y Power Apps, crear flujos de trabajo automatizados entre aplicaciones y servicios y crear bots y asistentes digitales, todo ello sin salir de Teams. Los desarrolladores pueden crear conectores personalizados con Azure API Management y Azure Functions para cualquier aplicación heredada, de línea de negocio o de terceros alojada en Microsoft. Este conector se puede publicar a través de la interfaz de usuario web de Power Apps o Power Automate, la CLI de Power Platform o una llamada a la API desde código personalizado. Las aplicaciones integradas o para Teams pueden usar conectores personalizados. Las aplicaciones creadas con Power Apps que utilizan estos nuevos conectores se pueden implementar en Teams sin coste adicional. Las aplicaciones se pueden agregar automáticamente a Teams. Otros miembros pueden instalarlos fácilmente como lo harían con cualquier otra aplicación de Teams. Los equipos de TI pueden administrar el acceso a aplicaciones individuales y utilizar registros de auditoría para investigar la actividad de instalación, todo ello con la comodidad y la familiaridad de la interfaz de Teams. Con un estudio de aplicaciones integrado en Teams y Dataverse for Teams, cualquiera puede crear, personalizar, implementar, compartir y usar aplicaciones, todo ello dentro de Teams. Dataverse for Teams, la plataforma de datos con poco código integrada, respalda las capacidades de Teams para crear aplicaciones, bots y flujos de trabajo. Proporciona almacenamiento de datos relacionales, tipos de datos enriquecidos, gestión de nivel empresarial e implementación de soluciones con un clic. Con Dataverse for Teams, los usuarios de Teams pueden encontrar e instalar soluciones personalizadas listas para usar de la tienda de aplicaciones de Teams, que presentan situaciones comunes en todos los sectores. Teams Toolkit para Visual Studio permite a los desarrolladores usar sus conocimientos de desarrollo web actuales para crear aplicaciones multiplataforma de Teams en cualquier back-end. Desarrollo de aplicaciones de Teams y Power Platform frente al desarrollo de aplicaciones tradicional En el desarrollo tradicional, el proceso comienza por la recopilación de requisitos, después se pasa a la fase de diseño, a continuación al desarrollo y, finalmente, al lanzamiento. Este ciclo de desarrollo exige mucho tiempo y el usuario tarda en ver la aplicación funcional o prototipo. Además, podría haber divergencias entre el planteamiento inicial del usuario y la creación del desarrollador de aplicaciones. En el desarrollo tradicional, el desarrollador tiene que escribir manualmente código para cada componente de integración, comprobaciones de seguridad y mucho más. Los desarrolladores tienen que dedicar mucho tiempo a integrar servicios, llevar a cabo pruebas de integración y aplicar medidas de seguridad robustas en torno a la integración. De hecho, tienen que diseñar y crear sus propios modelos de seguridad para las aplicaciones. Por lo tanto, se dedica una cantidad de tiempo considerable al desarrollo de productos mínimos viables para los usuarios. La plataforma de desarrollo integrada de Teams y Power Platform ofrece los componentes necesarios para desarrollar aplicaciones colaborativas. Los creadores de aplicaciones y los desarrolladores pueden saltarse los pasos del código repetitivo y acceder a las conexiones, conectores y plantillas estándar necesarias a través de una amplia gama de componentes "out-of-the-box". Power Platform elimina la complejidad de la integración mediante conectores personalizados y además se encarga de la mayor parte de la seguridad para los desarrolladores. Proporciona acceso a más de 400 orígenes de datos "out of the box" para aplicaciones de Teams a sistemas como SAP, ServiceNow, WorkDay y Salesforce para conectar Power Apps. Sin embargo, supongamos que los desarrolladores necesitan acceso a un origen de datos para el que no se dispone de conectividad integrada. En este caso, pueden desarrollar de forma rápida y sencilla un conector personalizado. 10 Esta plataforma de desarrollo integrada brinda una gran velocidad con una completa gama de componentes "out-of-box" necesarios para desarrollar eficazmente una nueva aplicación. Los desarrolladores tienen que dedicar tiempo al código que importa. Esto significa que el modelado de datos con poco código y alta productividad, la integración de datos, la seguridad, ALM, la gobernanza de nivel empresarial y mucho más están disponibles "out of the box" para que los desarrolladores lo utilicen en el desarrollo de aplicaciones. Por ejemplo, los controles de prevención de pérdida de datos (DLP) granulares y ajustables están integrados en Power Platform para bloquear acciones de conector o puntos de conexión específicos con unos cuantos clics. Esto ayuda a los desarrolladores a encontrar el equilibrio entre productividad del desarrollador y protección de la aplicación. Todas estas capacidades en el entorno de desarrollo de Teams y Power Platform aceleran la iteración y el desarrollo de aplicaciones colaborativas. Con Power Apps, los creadores de aplicaciones o los desarrolladores pueden crear rápidamente un prototipo de la aplicación porque Power Platform permite una experiencia de desarrollo "lo que ves es lo que obtienes" (WYSIWYG). Pueden ver y visualizar la aplicación funcional real en una fase muy temprana del proceso de desarrollo. Si surgen nuevos requisitos, se pueden añadir nuevas características a la siguiente versión. Con esta plataforma, puedes preparar una prueba de concepto en pocas horas, crear una aplicación funcional en solo unos días y tener una aplicación lista para producción en pocas semanas. Los desarrolladores no tienen que preocuparse por el trabajo básico de seguridad, gobernanza e integración. Power Platform se encarga de todo esto. Desarrollo de aplicaciones colaborativas con Teams y Power Platform Cuando se combinan las tecnologías de Teams y Power Platform brindan una potente herramienta para el desarrollo de aplicaciones colaborativas. Con la integración completa de Teams, Power Platform lleva el desarrollo de aplicaciones colaborativas a un nuevo nivel. Veamos cómo esta plataforma integrada permite a cualquier desarrollador llevar a cabo aplicaciones colaborativas con facilidad. Figura 2: Microsoft Power Platform 11 Creación de aplicaciones en Teams con Power Apps Con Power Apps en Teams, los creadores de aplicaciones pueden crear y editar rápidamente aplicaciones en Teams y publicarlas y compartirlas para que las utilice cualquier persona del equipo. Si crean una aplicación con Power Apps en Teams por primera vez, se creará un nuevo entorno de Dataverse for Teams. Para crear una aplicación en Power Apps, los creadores de aplicaciones tienen que seleccionar Power Apps y elegir el equipo donde se va a hospedar. A continuación, tienen que crearlo, asignarle un nombre y guardarlo. También pueden compartir Power Apps con usuarios externos al equipo. Cuando deciden crear una aplicación, llegan al creador de aplicaciones de lienzo de Power Apps Studio. Pueden usar Power Apps Studio para diseñar, crear y administrar su aplicación de lienzo. Power Apps Studio contiene una plataforma de datos que brinda una manera sencilla de crear tablas para almacenar y agregar datos a tablas nuevas según sea necesario. También hay un comprobador de aplicaciones que busca posibles problemas al crear las aplicaciones. Los desarrolladores pueden crear Power Apps más complejas con diversos orígenes de datos, lógica empresarial y controles avanzados. Y, si necesitan más lógica personalizada en el back-end, también disponen de todos los entornos de programación disponibles en Azure, incluidas las API y los servicios administrados como Azure Functions, Kubernetes, Cognitive Services y un largo etcétera. Pueden crear API como funciones sin servidor, integrar Power Apps en las canalizaciones de integración continua/entrega continua (CI/CD) y publicar Power Apps en Teams para aumentar la capacidad de detección. Echa un vistazo a la nueva ruta de aprendizaje para transformar tus aplicaciones empresariales con el desarrollo de fusión. 12 Creación de flujos mediante Power Automate en Teams La aplicación Power Automate permite a los creadores de aplicaciones administrar y crear sus flujos de trabajo directamente en Teams. Todo lo que tienen que hacer es agregar Power Automate a Teams y crear un nuevo flujo a través de plantillas. Si quieren un control total sobre el flujo, pueden crear un flujo en blanco y comenzar desde cero. Cuando seleccionan Crear desde cero, se muestra la experiencia completa de diseñador de Power Automate dentro de Teams, donde pueden crear un flujo totalmente personalizado. Los flujos pueden ser automáticos, instantáneos o programados. La diferencia entre estos flujos reside en la forma de ejecutarse. Por ejemplo, puedes activar manualmente el flujo en Flujo instantáneo y elegir las acciones desde muchos conectores. Puedes utilizar el mensaje seleccionado en el conector de Teams para desencadenar un flujo instantáneo directamente desde Teams. Los creadores de aplicaciones pueden agregar alertas, notificaciones y mucho más automáticamente, todo ello sin salir de Teams. También pueden agregar y automatizar los procesos de aprobación de su equipo en la pestaña Aprobaciones. Además, con el bot Flow, pueden desencadenar rápidamente flujos programados. Los desarrolladores pueden crear conectores personalizados y usar el conector HTTPS integrado para realizar llamadas web a otras API también. 13 Diseño de bots con Power Virtual Agents La aplicación Power Virtual Agents (PVA) está disponible en Teams. Ayuda a los creadores de aplicaciones a crear fácilmente chatbots para interactuar con el equipo, abordar las preguntas más frecuentes y ahorrar tiempo al solucionar preguntas habituales de TI. La plataforma PVA ofrece todo un entorno basado en IA que permite que los chatbots funcionen. Lo único que hay que proporcionar es el conocimiento y la lógica de comportamiento del bot. Los creadores de aplicaciones pueden agregar la aplicación Power Virtual Agents desde la tienda de aplicaciones de Teams y empezar a crear, probar y publicar sus bots directamente en la interfaz de Teams. Pueden usar plantillas creadas por el equipo de PVA para ayudar a crear y personalizar bots en función de sus necesidades. Existe una integración entre PVA y otros productos de Power Platform en Teams. Por ejemplo, puedes agregar acciones a un bot llamando a un flujo de Power Automate. Los flujos pueden ayudarte a automatizar actividades o llamar a sistemas back-end. Los datos se pueden transferir al flujo para gestionar acciones como la búsqueda de datos, la escritura de datos, la devolución de datos desde la base de datos y la devolución de datos a la PVA. Creación de visualizaciones de datos eficaces con Power BI Power BI es un conjunto de servicios basados en el cloud que ayudan a tu organización a recopilar, administrar y analizar datos procedentes de diversos orígenes. Los creadores de aplicaciones pueden agregar la aplicación Power BI a Teams. Power BI aporta toda la experiencia de servicio básica de Power BI a Teams. Permite a los creadores de aplicaciones detectar, buscar y debatir sobre los datos rápidamente sin necesidad de salir de Teams. Los creadores de aplicaciones pueden crear, ver, editar y compartir paneles, informes y aplicaciones. No tienen que pasar al navegador, pueden seguir en Teams, usar el chat, añadir informes a los mensajes y hacer mucho más. Y hay una característica de Power BI dentro de Teams que no se ve al consultar el servicio de Power BI (app.powerbi.com) en un navegador web. 14 Dataverse for Teams Dataverse for Teams es una plataforma de datos integrada con poco código que permite a los responsables de la creación de aplicaciones crear aplicaciones, bots y flujos de trabajo personalizados con Power Apps, Power Virtual Agents y Microsoft Power Automate, respectivamente, sin salir de la interfaz de Teams. Se crea automáticamente para el equipo seleccionado la primera vez que se crea una aplicación o un bot en Teams o se instala una aplicación desde el catálogo de aplicaciones. Permite almacenar, administrar y compartir datos, aplicaciones y flujos específicos del equipo. Dado que los datos y los metadatos se almacenan en el cloud, las aplicaciones son sencillas de gestionar y administrar. Además, un modelo de seguridad integrado te permite controlar las tablas y la funcionalidad en función de los roles de los usuarios de tu organización. Incorporación de IA a las aplicaciones con Microsoft IA Builder AI Builder es una capacidad de Power Platform para Teams que aporta la potencia de la IA a través de una experiencia tipo "apuntar y hacer clic". Está integrado directamente en Power Apps y Power Automate. Los creadores de aplicaciones pueden utilizar modelos de IA creados con AI Builder en aplicaciones de lienzo y basadas en modelos a través de la barra de fórmulas o el componente de creación para añadir inteligencia a tus aplicaciones. 15 Agregar conectores de datos para tender puentes entre los datos y las acciones Los conectores integrados de Power Platform permiten que la interfaz de usuario se conecte a muchos orígenes de datos, como SQL Server, Microsoft SharePoint, Microsoft Excel, Microsoft Dynamics 365, Twitter, Oracle y cientos más, sin necesidad de escribir mucho código. Ya hay cientos de conectores disponibles, incluidos SharePoint, SQL Server, Office 365, Salesforce, Google Services y Twitter, lo que permite a los creadores de aplicaciones conectar datos y acciones sin código. Los desarrolladores también pueden crear conectores de datos personalizados que los creadores de aplicaciones pueden utilizar en sus aplicaciones y flujos de trabajo. Productividad de los desarrolladores con Teams y Power Platform Las características y capacidades de Power Platform que hemos comentado anteriormente son excelentes para crear aplicaciones colaborativas, pero en ocasiones se requiere una funcionalidad adicional y compleja que solo pueden proporcionar los desarrolladores. Como desarrollador, tienes que entender las carencias entre lo que se puede lograr a través de la configuración visual frente a la escritura de código en Power Platform. En ocasiones, es posible que las características existentes no brinden la funcionalidad necesaria para dar respuesta a una necesidad. Power Platform proporciona valiosas herramientas en las que los desarrolladores pueden ampliar las funcionalidades estándar utilizando código. Los desarrolladores pueden trabajar sin problemas con los creadores de aplicaciones para contribuir a la resolución de desafíos técnicos complejos usando el valioso modelo de desarrollo y extensibilidad proporcionado por los componentes de Teams y Power Platform. Aquí es donde el enfoque de desarrollo de fusión con Power Platform combina los mundos de los creadores de aplicaciones y los desarrolladores en la creación, el escalado y la extensión de las aplicaciones colaborativas para cumplir los objetivos empresariales. Power Platform proporciona una auténtica experiencia de automatización y desarrollo de aplicaciones para los desarrolladores. Esto incluye procesos de desarrollo y administración de aplicaciones para desarrolladores, con fines de administración de API, pruebas, de integración y desarrollo continuos, de control de versiones, de seguimiento de problemas, de implementación con un clic, seguridad, gobierno y mucho más. Pueden resolver desafíos complejos mediante el valioso modelo de extensibilidad que facilitan los componentes de Power Platform. Extensibilidad del desarrollo de aplicaciones para desarrolladores profesionales Los desarrolladores amplían las aplicaciones con poco código con flexibilidad gracias a los servicios de Azure. Mediante la integración nativa con Azure, los desarrolladores pueden utilizar sus conocimientos de desarrollo en el cloud para ampliar sus recursos a Power Platform con Azure PaaS y servicios de datos. La pila de Microsoft con Power Platform ofrece un modelo de extensibilidad muy completo que aprovecha otros ecosistemas y capacidades. Queremos asegurarnos de que facilitamos las herramientas adecuadas para las tareas apropiadas a las personas indicadas. A continuación, se ofrece información general de alto nivel de cada uno de los componentes principales de la pila de Microsoft y sus puntos de extensibilidad clave. 16 Figura 3: Los componentes principales de la pila de Microsoft y sus puntos de extensibilidad clave En la parte superior se sitúa Power Platform, que ofrece desarrollo con poco código. Dispone de una funcionalidad de arrastrar y soltar con una interfaz de usuario fácil de utilizar para contribuir al desarrollo de aplicaciones empresariales. Tanto los desarrolladores como los creadores de aplicaciones pueden crear aplicaciones empresariales personalizadas con muchas funciones sin necesidad de escribir mucho código. Esto reduce la carga de aplicaciones para los desarrolladores, lo que fomenta un nuevo modelo fusionado de colaboración y co-desarrollo. En el medio, está Azure Services como motor de cargas de trabajo. Aquí es donde los desarrolladores pueden crear lógica empresarial compleja y funcionalidades personalizadas para elevarlas a Power Platform. Pueden centrarse en capacidades más complejas mediante trabajo de alto valor, como la creación de API con Azure Functions, Microsoft Analysis Services, Kubernetes, Azure Logic Apps, Azure Bot Service y Azure Cognitive Services. Los desarrolladores pueden utilizar Azure API Management y Azure Functions para escalar y ampliar las aplicaciones. A continuación, está el servicio de Office Data y Azure, que pueden almacenar datos. Dataverse es la plataforma de datos subyacente para Power Platform que contiene las funcionalidades principales, como la lógica del lado del servidor (complementos y flujos de trabajo), los flujos de procesos de negocio, un modelo de seguridad muy sofisticado y una plataforma extensible para que los desarrolladores creen aplicaciones. Power Platform también admite SQL Server, Cosmos DB, Microsoft Graph y Azure Synapse Analytics como una base de datos administrada en el cloud de Azure para simplificar la administración de datos y optimizar la utilización. 17 Figura 4: Los desarrolladores y Microsoft Power Platform no tienen límites Power Platform facilita a los desarrolladores la creación y ampliación de aplicaciones y soluciones de esta plataforma con integraciones nativas de Visual Studio y Visual Studio Code. Los desarrolladores también pueden simplificar el proceso de ALM con Azure DevOps. Las herramientas de compilación de Power Platform son una colección de tareas de Azure DevOps específicas de Power Platform que eliminan la necesidad de descargar manualmente herramientas y scripts personalizados para administrar el ciclo de vida de las aplicaciones. Con las acciones de GitHub para Power Platform, los desarrolladores pueden crear flujos de trabajo en su repositorio para crear, probar, empaquetar, publicar e implementar aplicaciones; realizar la automatización; y administrar bots y otros componentes basados en Power Platform. Power Platform, Teams y Azure API Management (APIM) Los desarrolladores pueden usar Azure Functions y Azure APIM para crear conectores personalizados para conectarse a cualquier API basada en el cloud, incluidos orígenes de datos hospedados en el cloud de Microsoft. Azure APIM permite a los desarrolladores publicar, administrar y gobernar diversas API. Los desarrolladores pueden usar Azure APIM en Dataverse for Teams. Con Azure APIM, pueden publicar sus servicios de back-end como API. Cualquier desarrollador de aplicaciones puede exportar fácilmente estas API a Power Platform (Power Apps y Power Automate) como conectores personalizados para Dataverse para el entorno de Teams para su consumo. Los creadores de aplicaciones pueden crear aplicaciones que utilicen estos conectores personalizados a través de Power Apps o Power Automate hospedados en Teams sin costes de licencia adicionales. 18 Azure APIM y Power Platform 1. Desarrollador: crea un conector personalizado mediante Azure Function de administración de la API personalizada. 2. Desarrollador: publica el conector personalizado en Power Platform. 3. Creador de aplicaciones: utiliza el conector personalizado en tu solución Power Apps. 4. Creador de aplicaciones: distribuye tu solución Power Apps en Teams. Para hacerlo, tienes que tener una instancia de Azure APIM. Los desarrolladores pueden crear y proteger tu API en Azure APIM. Pueden describir la API, definir las especificaciones y publicar el conector. Azure APIM puede exportar las API a Power Apps y Power Automate a través de la experiencia del asistente. Esta API estará disponible como un conector personalizado en un entorno de Power Apps o Power Automate. Figura 5: Conectores personalizados Los desarrolladores también pueden usar el conector HTTP para recuperar recursos de varios servicios web autenticados mediante Azure AD o de un servicio web on-premises. Los desarrolladores pueden crear funcionalidades únicas y enriquecidas que diferencian las aplicaciones mediante servicios de Azure como Azure Analysis Services, Azure Functions, Azure Cognitive Service, Azure IoT Edge y Kubernetes Services y exponerlas como conectores personalizados. Esto amplifica aún más sus componentes de código profesional y desbloquea el acceso a cualquier servicio hospedado en el cloud de Microsoft con solo unos clics para dotar de recursos a los creadores de aplicaciones para que creen componentes. Para obtener más información sobre cómo exportar las API desde Azure APIM, visita nuestra página sobre cómo exportar API desde Azure API Management a Power Platform. 19 Soporte para todo el ciclo de vida de desarrollo Power Platform cuenta con una amplia gama de funciones de herramientas que proporcionan a los desarrolladores una excelente experiencia de automatización y desarrollo de aplicaciones. Los desarrolladores pueden utilizar sus conjuntos de habilidades existentes e inversiones en código. Por ejemplo, el PCF permite a los desarrolladores utilizar marcos comunes como React, que usa una biblioteca de componentes que ya conocen. Pueden tomar estos controles React, colocarlos en soluciones y utilizarlos como parte de Power Platform y Power Apps. Compatibilidad con la CLI de Power Platform Para la colaboración entre equipos de fusión, los desarrolladores pueden reapilar aplicaciones en código fuente legible, un formato sencillo que permite implementar las aplicaciones con canalizaciones de CI/CD empresariales. La CLI de Power Platform permite a los desarrolladores e ISV realizar diversas operaciones en Power Platform relacionadas con las características del ciclo de vida del entorno, autenticarse y trabajar con entornos de Dataverse, paquetes de soluciones, portales, componentes de código, etc. Los desarrolladores pueden probar y validar utilizando herramientas de línea de comandos con capacidades de depuración en vivo. Herramientas de Power Platform para Visual Studio y Visual Studio Code Los desarrolladores pueden crear rápidamente código y conectores personalizados mediante extensiones de Visual Studio y Visual Studio Code para ampliar Power Platform. Power Platform Tools para Visual Studio admiten la rápida creación, depuración e implementación de complementos. También incluyen el desarrollo de actividades de flujo de trabajo personalizadas, recursos web y tecnologías de integración como puntos de conexión de servicios de Azure y webhooks. La extensión Power Platform permite que la CLI de Power Platform funcione dentro del contexto del entorno de edición de Visual Studio Code. Permite a los desarrolladores utilizar la CLI de Power Platform desde dentro de su entorno de desarrollo integrado (IDE) e interactuar con los creadores de aplicaciones sin necesidad de salir de su entorno de desarrollo integrado centrado en el código. La extensión Visual Studio Code proporciona la capacidad de crear artefactos de soluciones, empaquetar artefactos y trabajar con portales de Power Apps y PCF. Capacidades de desarrollo multiexperiencia integradas con los servicios de Azure Azure proporciona una superficie de extensibilidad para hospedar muchos tipos distintos de lógica y funcionalidad. Power Platform es una plataforma de desarrollo integrada con capacidades de Azure. Azure incluye diversos servicios preconfigurados a los que puedes acceder a través de Power Platform. Dataverse for Teams se amplía con el almacenamiento de Azure, Azure Cosmos DB, webhooks, centros de eventos y mucho más. Los desarrolladores pueden crear soluciones en Power Apps con Azure Services utilizando componentes de experiencia de usuario (UX) preconfigurados y marcos de trabajo sencillos. Pueden agregar fácilmente capacidades de IA de Power Apps sin experiencia en machine learning o agregar elementos de Azure, como Cognitive Services. Los diseñadores de bots pueden usar herramientas de desarrollo de Azure como Bot Framework Composer para crear diálogos personalizados 20 y agregarlos directamente a los bots de Power Virtual Agents. Esto brinda una forma más sencilla de ampliar las capacidades del bot con código personalizado. No requiere complejidades adicionales de hosting de Azure, implementación o facturación. También pueden agregar IA usando el AI Builder integrado o ampliar aún más en Azure Cognitive Services y RPA. Los desarrolladores pueden ampliar el mundo físico y digital con capacidades de realidad mixta en Power Apps. Todos estos servicios incluyen API coherentes y bien documentadas, por lo que resultan fáciles de incorporar a las aplicaciones. ALM con Power Platform Power Platform ayuda a optimizar ALM mediante compatibilidad integrada para CI/CD. Los desarrolladores pueden implementar ALM mediante Power Platform con canalizaciones de Azure DevOps "out-of-the-box" y plantillas de flujo de trabajo de GitHub. Les permite empaquetar e implementar rápidamente soluciones en entornos e inquilinos. También pueden definir modelos de gobierno únicos para las aplicaciones de creadores de aplicaciones, aplicaciones críticas y mucho más. Tanto los desarrolladores profesionales como los creadores de aplicaciones pueden implementar ALM mediante Power Platform con canalizaciones de Azure DevOps "out-of-the-box" y plantillas de flujo de trabajo de GitHub. Esto les permite empaquetar e implementar rápidamente soluciones en entornos e inquilinos. Pueden definir modelos de gobierno únicos para las aplicaciones de creadores de aplicaciones, aplicaciones críticas y mucho más. Power Platform Build Tools automatiza las tareas comunes de compilación y desarrollo estándar relacionadas con las aplicaciones creadas en Microsoft Power Platform. Esto incluye sincronizar metadatos de soluciones y varios componentes de Power Platform, incluidas aplicaciones de lienzo, aplicaciones basadas en modelos, flujos de interfaz de usuario y agentes virtuales. Los artefactos de compilación se pueden generar e implementar en entornos descendentes. Además, se pueden realizar comprobaciones de análisis estáticas en soluciones mediante el servicio de comprobación de Power Apps. Las tareas de Power Platform Build Tools se pueden usar con cualquier otra tarea de Azure DevOps disponible para componer tus canalizaciones de compilación y versión. Las canalizaciones que los equipos ponen en marcha habitualmente incluyen Iniciar, Exportar desde desarrollo, Compilar y Lanzar. También hay Acciones de GitHub para Microsoft Power Platform, que tienen las mismas capacidades que Azure DevOps. Con GitHub Actions para Power Platform, los desarrolladores pueden crear flujos de trabajo en su repositorio para crear, probar, empaquetar, lanzar e implementar aplicaciones. Los desarrolladores pueden crear flujos de trabajo de ciclo de desarrollo de software (SDLC) o usar plantillas preconfiguradas con GitHub Actions para desarrollar, probar y proporcionar soluciones de Power Platform. Pueden utilizar las acciones de GitHub para Power Platform y cualquier otra acción de GitHub disponible para componer tus flujos de trabajo de compilación y lanzamiento. 21 Creación de componentes personalizados con el PCF El Power Apps PCF proporciona la flexibilidad necesaria a los desarrolladores para crear cualquier componente de la experiencia del usuario para dar cabida a una experiencia en la aplicación totalmente personalizada. Los componentes son reutilizables y compatibles con la solución, por lo que se pueden compartir fácilmente y conectarse a cualquier aplicación. Los desarrolladores pueden reutilizar sus competencias y propiedad intelectual actual, ya que este marco de trabajo se basa en tecnologías web estándar (como TypeScript/JS, CSS y HTML5). Estos controles personalizados se pueden desarrollar desde cero en JavaScript y Typescript, pueden usar marcos de desarrollo comunes como React y Angular. Los creadores de aplicaciones pueden utilizar el control personalizado en aplicaciones basadas en modelos o aplicaciones de lienzo. Estos componentes de código pueden mejorar la experiencia de los usuarios que trabajan con datos en formularios, vistas, paneles y pantallas de aplicaciones de lienzo. Proporcionan acceso a un amplio conjunto componentes, los datos contextuales y los metadatos. Microsoft Power Fx, el lenguaje de programación con poco código Power Fx es el nuevo lenguaje con poco código para expresar la lógica en Power Platform. Se trata de un lenguaje de programación de uso general, declarativo y funcional inspirado en Excel. Los desarrolladores y los creadores de aplicaciones pueden crear aplicaciones que normalmente se conectan a diversos almacenes de datos y utilizar expresiones similares a las de Excel para la lógica empresarial. Power Fx ofrece una lógica imperativa cuando es necesario. Por lo general, las hojas de cálculo no tienen botones que puedan enviar los cambios a una base de datos, pero las aplicaciones suelen tenerlos. El mismo lenguaje de expresiones se utiliza para la lógica declarativa e imperativa. Power Fx enlaza los objetos con fórmulas declarativas similares a hojas de cálculo. Por ejemplo, imagina la propiedad "visible" de un control de interfaz de usuario como celda de una hoja de cálculo de Excel con una fórmula asociada que calcula su valor en función de las propiedades de otros controles. La lógica de la fórmula vuelve a calcular el valor automáticamente, al igual que una hoja de cálculo, lo que afecta a la visibilidad del control. Power Fx estará disponible como software de código abierto. Actualmente está integrado en aplicaciones de lienzo, donde puedes experimentarlo en la actualidad. Herramientas enriquecidas de análisis y depuración para desarrolladores El comprobador de soluciones de Power Apps fomenta las aplicaciones de alta calidad basadas en modelos ayudando a los creadores de aplicaciones a seguir las prácticas recomendadas cuando personalizan y amplían la plataforma de Power Apps. El comprobador de Power Apps realiza un análisis estático de tus soluciones Power Apps para identificar riesgos de rendimiento y estabilidad y proporciona recomendaciones detalladas para eliminar estos riesgos de tus soluciones. Obtienes acceso a informes detallados y enriquecidos que enumeran los problemas identificados, la gravedad, las ubicaciones y, en ocasiones, el código de línea, con enlaces a instrucciones prescriptivas detalladas sobre cómo solucionar el problema. La API web del comprobador de Power Apps proporciona un mecanismo para ejecutar comprobaciones de análisis estáticas frente a las personalizaciones y extensiones de la plataforma Dataverse. Está disponible para que los desarrolladores y los creadores de aplicaciones realicen comprobaciones de análisis estáticas completas de las soluciones frente a un conjunto de reglas de prácticas recomendadas para identificar rápidamente patrones problemáticos. 22 Controles de seguridad y gobierno para desarrolladores con Dataverse Dataverse, la plataforma de datos subyacente de Power Platform, gestiona la seguridad desde la autenticación del usuario hasta la autorización, lo que permite a los usuarios llevar a cabo acciones de datos y servicios. Los desarrolladores pueden utilizar la funcionalidad existente de Dataverse para contribuir a acelerar el desarrollo. Pueden centrarse en crear una solución viable en lugar de desviar el tiempo en crear un modelo de seguridad sofisticado "out of the box". Incluye un conjunto de construcciones prediseñadas para desarrolladores que permite configurar un modelo de seguridad de aplicaciones. Dataverse utiliza mecanismos de administración de identidades y accesos de Active Directory para garantizar que solo los usuarios autorizados puedan acceder al entorno y sus datos e informes relativos. Dataverse admite de forma nativa el cifrado de los datos recibidos, enviados y almacenados debido a su naturaleza de Azure. Dataverse utiliza la seguridad basada en roles para reunir una colección de privilegios que abarcan tanto el acceso a los datos con granularidad de nivel de fila como funciones empresariales que pueden abarcar varias tablas. Dataverse también tiene una característica de seguridad de nivel de columna que permite un control más detallado de la seguridad en el nivel de columna. Los desarrolladores pueden utilizar controles detallados en sus aplicaciones, como el bloqueo de acciones específicas de conector o puntos de conexión. Dataverse también incluye la jerarquía de administrador y la jerarquía de puestos como estructura de seguridad que se puede utilizar para jerarquías. Con la jerarquía de administrador, un administrador debe estar dentro de la misma unidad de negocio que el informe o en la unidad de negocio principal de la unidad de negocio del informe para poder acceder a los datos del mismo. La jerarquía de puestos permite el acceso a datos a través de las unidades de negocio. Esto puede contribuir a crear modelos de seguridad más complejos. Los desarrolladores disponen de la flexibilidad necesaria para utilizar una o varias de estas características a la hora de crear soluciones. Los desarrolladores también pueden automatizar las tareas de seguridad mediante la API. Soporte de planes de desarrollo para crear y probar Power Apps, Power Automate y Dataverse El Plan de desarrollo de Power Apps ofrece un entorno de desarrollo gratuito para desarrollar y probar aplicaciones, incluidos conectores premium y personalizados, Dataverse y entornos de desarrolladores adicionales. El Plan de desarrollo crea un nuevo entorno de Power Platform que es independiente de los entornos creados en Teams. Puedes crear aplicaciones y flujos sin necesidad de escribir código, con herramientas de desarrollo de Power Apps y Power Automate completas, y compartir y colaborar fácilmente en estas soluciones con otros miembros del equipo. Con Dataverse, puedes utilizar una plataforma de datos totalmente administrada y escalable, que incluye acciones comunes de aplicaciones empresariales. Puedes exportar las soluciones que creas en tu entorno de desarrollador y publicarlas en Microsoft AppSource para que tus clientes puedan probarlas. Este plan para desarrolladores solo tiene como objetivo el desarrollo y las pruebas. Se requiere un plan de pago para implementar o ejecutar soluciones en un entorno de producción para su uso en producción. 23 Los desarrolladores se asocian con TI para la implementación y el gobierno Los desarrolladores pueden conectarse y asociarse con TI para implementar y gobernar soluciones de Power Platform, lo que puede ayudarles a abordar los problemas de administración y gobierno de TI de antemano. Dataverse for Teams respeta los paradigmas existentes de gestión de los datos de Power Platform y permite el control de acceso en el centro de administración de Teams. El centro de administración de Power Platform proporciona más detalles, incluida la supervisión de la utilización de capacidad dedicada y políticas de DLP. Dataverse for Teams simplifica en gran medida la administración del ciclo de vida del entorno y la administración de roles de seguridad del usuario ajustándose a las estructuras de Teams. Toda la identidad se administra a través de Azure AD, lo que le permite aplicar políticas muy completas y la autenticación multifactor. El centro de administración de Teams permite a los administradores administrar cualquier aplicación disponible para la organización mediante políticas de permisos. Puedes permitir que los usuarios instalen todas las aplicaciones, ninguna aplicación o cualquier opción intermedia por aplicación. El centro de administración de Microsoft Teams también proporciona registros de auditoría completos, análisis de uso, prevención de pérdida de datos, seguridad y administración de datos. El centro de administración de Power Platform proporciona un portal unificado para que los administradores administren los entornos y la configuración de Power Apps y Power Automate. Pueden ver el análisis de Dataverse desde el centro de administración de Microsoft Power Platform para ver rápidamente las métricas de adopción y de usuario de la organización. El centro de administración de Power Platform lleva controles de acción basados en roles a una ubicación central, lo que permite a los administradores administrar los permisos de usuario y definir los roles apropiados sin necesidad de cambiar de interfaz de administración. Pasos siguientes Empieza hoy mismo con Teams y Power Platform. Únete a la comunidad de Power Platform para conectar tanto con compañeros como con expertos en productos en Power Platform. © 2021 Microsoft Corporation. Todos los derechos reservados. Este documento se proporciona “tal cual”. La información y las opiniones expresadas en él, incluidas las direcciones URL y otras referencias a sitios web de Internet, están sujetas a cambios sin previo aviso. Tú asumes el riesgo de utilizarlo. 24