Usar soluciones

Completado

Las soluciones son contenedores que incluyen los componentes de la solución y se pueden utilizar para transportar sus componentes de un entorno a otro. Los conectores personalizados son uno de los tipos de componentes disponibles, junto con las aplicaciones, los flujos y muchos otros tipos de elementos. Las soluciones pueden ser administradas o no administradas.

  • Soluciones no administradas: se utilizan en entornos de desarrollo mientras realiza cambios en sus componentes. Las soluciones no administradas se pueden exportar como no administradas o administradas. Las versiones no administradas exportadas de sus soluciones deben comprobarse en el sistema de control de origen. Se puede utilizar la herramienta Empaquetador de soluciones para preparar las soluciones a insertar. Puede automatizar este proceso utilizando las herramientas de compilación de Microsoft Power Platform.

  • Soluciones administradas: se utilizan para la implementación en cualquier entorno que no sea un entorno de desarrollo para esa solución. Los componentes de la solución administrada no se pueden modificar directamente en la solución administrada. Sin embargo, puede incluir el componente en una solución no administrada y realizar cambios allí. Esta acción crea una dependencia en la solución administrada. Se puede dar servicio a las soluciones administradas con independencia de otras soluciones administradas que haya en el mismo entorno. Si bien puede exportar manualmente una solución no administrada como administrada, se recomienda que las soluciones administradas se generen como un artefactos de compilación a partir de un proceso de compilación automatizado.

La siguiente captura de pantalla destaca la construcción de un conector personalizado en un entorno de desarrollo y la instalación de una copia en pruebas como solución administrada.

Al crear un conector personalizado, le recomendamos que primero cree una solución para su conector y luego cree el conector personalizado dentro de esa solución. Una solución puede contener varios conectores. Actualmente, recomendamos que las aplicaciones y flujos que usan los conectores estén contenidas en su propia solución, separada de la que contiene conectores personalizados. Este enfoque permite establecer y seguir una referencia y una dependencia adecuadas en la solución que tiene sus conectores. Actualmente, colocar el conector personalizado en la misma solución que las aplicaciones y los flujos que lo usan no funciona.

Conectores

Cuando su conector se transporta de un entorno a otro mediante el uso de una solución, se mantienen todas las definiciones que configuró. Este escenario incluye desencadenadores, acciones, plantillas de directivas y propiedades de conexión. Cualquier información confidencial sobre las definiciones de conectores personalizados, como el id. de cliente, el secreto y el recurso de OAuth, no se transporta con la solución. Antes del primer uso del conector por parte de una aplicación o flujo, debe editar el conector personalizado y proporcionar esos valores. Debe proporcionar los mismos valores cada vez que actualice el conector; se borrarán al importarse una actualización.

Conexiones

Cuando una aplicación o un flujo usan su conector en una solución, se crea una referencia de conexión para abstraer la conexión real, que es específica de un entorno. La referencia de conexión se convierte en un componente de la solución que utiliza el conector personalizado y se transporta de un entorno al siguiente. Al importar una solución que tiene una referencia de conexión a un conector personalizado, durante el proceso de importación, le pedirá que establezca una conexión asociada con esa referencia de conexión. La referencia de conexión garantiza que cuando se realizan las actualizaciones, no sea necesario restablecer la conexión cada vez que se importe la solución. La siguiente imagen muestra la primera vez que se importa una solución que hace referencia a un conector personalizado, cuando solicita al usuario que proporcione una conexión.

Cuando esté listo para actualizar su conector personalizado, haga los cambios en su entorno de desarrollo y luego exporte la solución como administrada. A continuación, importaría la nueva versión de la solución administrada a sus otros entornos. Todos los cambios que haya realizado estarán disponibles para las aplicaciones y los flujos después de que se complete la actualización, excepto la información confidencial de configuración, que debe introducirse cada vez, y no se requiere ninguna otra edición cada vez que se realiza una actualización.

El uso de soluciones para administrar el ciclo de vida de su conector personalizado proporciona una forma coherente de hacerlo con la forma en que administra otros recursos de Microsoft Power Platform. Las mismas técnicas que utiliza para automatizar la exportación, la importación y el control de origen de sus activos también se pueden aplicar de forma coherente a los conectores personalizados. Este módulo describirá más adelante la automatización del proceso mediante el uso de herramientas de creación de Microsoft Power Platform.

Para obtener más información, consulte Administración del ciclo de vida de la aplicación (ALM) con Microsoft Power Platform.