Compartir a través de


Mover disparadores entre entornos (proceso ALM para disparadores)

Puede usar varios entornos de Dynamics 365 para admitir diferentes etapas del proceso de administración del ciclo de vida de su aplicación. Por ejemplo, puede tener un entorno de desarrollo para crear y probar nuevas funciones, un entorno de ensayo para pruebas previas a la producción y un entorno de producción para la implementación final de la aplicación. El uso de múltiples entornos le permite mantener configuraciones separadas, aislar cambios y evitar posibles conflictos que podrían afectar la estabilidad de su sistema.

La migración de activadores entre entornos es un proceso clave que garantiza que su equipo utilice la versión más reciente de los activadores. Power Platform Las soluciones son el mecanismo para implementar ALM al definir cómo se empaquetan el código y los metadatos para el transporte de un entorno a otro. Las soluciones incluyen componentes como entidades, conectores, flujos y formularios, pero no incluyen datos de clientes de forma predeterminada.

Para la compatibilidad con ALM, las características de Dynamics 365 deben crearse como "Solution-Aware", con entidades modeladas como componentes de la solución y dependencias conocidas por Dataverse para que puedan resolverse durante la importación. Los datos específicos del entorno, incluidos los datos de uso, se excluyen de la solución, lo que permite un proceso ALM optimizado y eficiente. Al utilizar soluciones, puede lograr un mejor control sobre la configuración de su sistema, reducir los errores y garantizar la coherencia en todos los entornos.

Utilizar soluciones de Power Platform para mover los desencadenadores

Puede mover desencadenadores en cualquier estado entre entornos (borrador, publicado o detenido). Para ello, siga los pasos que se indican a continuación:

  1. Abra las soluciones Power Platform para su entorno de origen actual seleccionando el selector de aplicaciones en la esquina superior izquierda de la pantalla y, a continuación, seleccionando Power Apps.

    Captura de pantalla de la selección de una Power App desde el tablero

    Importante

    Asegúrese de que el entorno para Power Apps sea el mismo en el que está trabajando actualmente (el que tiene los activadores que desea migrar).

  2. Seleccione Soluciones en el panel izquierdo y seleccione + Nueva solución en la barra superior.

    Captura de pantalla de la selección de la pestaña de soluciones para crear una nueva solución

  3. Póngale un nombre a la solución y seleccione un editor. La solución debe tener un nombre único que destaque a los desencadenadores que se van a agregar.

    Complete los detalles para la creación de una nueva solución

  4. Agregue solo sus registros "desencadenantes" a la solución. (Tipo de componente: Desencadenador)

    • Para ello, siga estos pasos:
      1. En el menú desplegable, seleccione Agregar existente en el panel superior de la página.
      2. Seleccione Más>Otros>Desencadenadores.
      3. Busque el desencadenador utilizando la función de búsqueda y seleccione Agregar una vez que encuentre el registro correspondiente.
  5. Agregar los registros desencadenadores también debería agregar los siguientes registros a la solución:

    Estado de activación Componentes agregados
    Borradores Registro del desencadenador, registro de CustomerAPI y registro de CatalogAssignment
    Publicadas Registro de desencadenador, registro de CustomAPI, registro de CatalogAssignment y registros de customAPIrequestparameter
  6. Cuando termine, estará listo para migrar la solución al entorno de destino.

  7. Para migrar la solución, debe exportarla. Para exportarla, siga los pasos que se indican a continuación:

    • Seleccione Exportar solución.

    Captura de pantalla de la exportación de una solución para iniciar la migración

    • La solución se debe exportar como Administrada.

    Asegúrese de seleccionar la solución recomendada como solución administrada

    • Seleccione Exportar. Dependiendo del número de desencadenadores de la solución, puede tardar unos minutos en estar lista para la descarga.
  8. Una vez hecho esto, descargue la solución administrada.

  9. Vaya hasta el entorno de destino en el que desea importar la solución y los desencadenadores.

  10. Una vez allí, use los pasos 1, 2 y 3 anteriores para navegar hasta la página Soluciones en el portal de Power Apps donde se puede importar la solución.

  11. Para cargar la solución administrada que se descargó del entorno de origen, seleccione Importar solución.

  12. Vaya hasta el entorno de destino para revisar los desencadenadores importados.

    • El estado del desencadenador se conserva desde el entorno de origen. Los desencadenadores borradores se importan en estado "borrador", los desencadenadores publicados se importan en estado "publicado" y los desencadenadores detenidos se importan en estado "borrador".

Experiencia de actualización de la solución

Las actualizaciones de soluciones para soluciones que contienen disparadores administrados son ligeramente diferentes de la migración de soluciones por primera vez entre entornos. Las actualizaciones de soluciones en disparadores pueden variar según cómo trabajen los usuarios con los disparadores en los entornos de destino o de origen. Las actualizaciones de la solución solo cambian el estado de los disparadores cuando los disparadores en el entorno de destino están en estado de borrador. La siguiente tabla muestra cómo se producen las transiciones de estado para las actualizaciones de la solución:

Estado de disparo en el destino Estado de la actualización de la solución posterior al desencadenante
Publicadas No cambia. El disparador permanece en un estado publicado independientemente del estado del disparador de la solución actualizada.
Borradores Se permite la transición de estado. El estado del activador cambia al estado del activador que se trae desde el entorno de origen durante la actualización de la solución.
Detenido No cambia. El disparador permanece en un estado publicado independientemente del estado del disparador de la solución actualizada.

Preguntas frecuentes

  • ¿Puedo importar más de un disparador por solución?

    . Puede importar cualquier número de disparadores por solución. En el destino, los activadores que se importaron en un estado publicado pasarán de un estado de "publicación" a un estado "publicado" en unos minutos.

  • ¿Todos los disparadores de una solución deben estar en el mismo estado al migrar?

    No. Puede elegir en qué estado importar disparadores. El estado de los disparadores se conserva en el destino.

  • Mi desencadenador inicia un flujo de Power Automate. ¿El flujo de Power Automate también se agregará automáticamente a la solución como una dependencia una vez que agregue el disparador?

    No. Si tiene un flujo de Power Automate que se inicia en función del activador, asegúrese de agregarlo a la solución junto con el registro del activador para garantizar la coherencia y la facilidad de uso en el destino.

  • Quiero mover un activador personalizado que ya está integrado en mi sitio web. ¿Hay algunas advertencias que debo conocer?

    La migración de disparadores personalizados es diferente de la migración de otros disparadores. Los disparadores personalizados suelen tener un fragmento de código que debe instrumentarse en el sitio web para comenzar a rastrear la acción del cliente. Estos fragmentos de código contienen una clave de ingestión que está asociada solo con el entorno en el que se creó el disparador.

    Por lo tanto, cuando migra activadores personalizados entre entornos en el proceso de ALM mediante soluciones de Power Platform, no migramos la clave de ingesta, sino que utilizamos la clave de ingesta para la organización de destino como clave para el activador importado. .

    La clave de ingesta en la organización de destino será diferente de la del entorno de origen. Por lo tanto, esto requiere la necesidad de volver a instrumentar el fragmento de código donde sea necesario una vez que se complete la migración del disparador.

  • Migré un disparador a mi organización de destino usando un solución administrada. Ahora, no creo que esto sea lo que necesito y quiero eliminarlo. Pero el botón Eliminar se ha atenuado. ¿Qué debo hacer?

    Los desencadenadores administrados no se pueden eliminar desde la interfaz de usuario. El motivo de esto es tener en cuenta las dependencias y asegurarse de no dejar ninguna dependencia huérfana después de eliminar el activador. Por lo tanto, un usuario que desee eliminar un activador administrado solo puede hacerlo eliminando solución administrada mientras todos los activadores de la solución están en estado de borrador.

    Si la solución contiene otros componentes que no desea que se eliminen, el disparador administrado se puede eliminar actualizando a una nueva versión de la solución que no contenga el disparador administrado (y sus registros relacionados cuando se agregó el disparador a la solución) pero todavía contiene los otros componentes. El activador que se pretende eliminar con esta actualización debe estar en estado de borrador.

  • ¿Puedo migrar una combinación de disparadores y flujos de Power Automate en la misma solución?

    . Puede mover algo más que disparadores en la solución entre los entornos de origen y destino.

  • Importé muchos disparadores en mi solución en un estado publicado. En el entorno de destino, puedo ver que algunos de ellos se han publicado en un estado publicado, mientras que los demás aparecen en un estado de borrador. ¿Es un error?

    Cuando un conjunto de disparadores se importan en un estado publicado al entorno de destino, pasan por el proceso de publicación (un proceso que ocurre secuencialmente, unos cuantos disparadores a la vez). Durante ese período, los disparadores que están esperando en línea para ser publicados mostrarán que están en un estado de "borrador" durante un breve período en la importación inicial antes de pasar a un estado de "publicación" y finalmente a "publicado/Listo para usar" estado.

    Si los activadores están en un estado de "borrador" durante mucho tiempo, esto podría indicar un problema. Puedes hacer cualquiera de estas dos cosas:

    • Autoservicio: Una forma de eludir un problema potencial en el que ve que los activadores "publicados" importados están en un estado de "borrador" durante un período prolongado es realizar una actualización de la solución y volver a importar el activador.
    • Póngase en contacto con su representante de Microsoft: Abra un ticket de soporte con el equipo de soporte de Microsoft para que uno de los ingenieros investigue el problema y proporcione soluciones de mitigación adicionales.