Acelerador ALM para la experiencia avanzada de creador de Power Platform (obsoleto)

Nota:

El acelerador de ALM está en desuso y no se agrega ninguna característica nueva. Los problemas ya no se revisan ni solucionan.

Si identifica un posible problema de seguridad, notifique al Centro de respuestas de seguridad de Microsoft.

Use Pipelines in Power Platform para aportar las funcionalidades de automatización de ALM a los servicios de Power Platform y Dynamics 365. Las canalizaciones se pueden usar con la integración de código fuente o extendida para integrarse con Azure DevOps, GitHub y otros proveedores.

Demostración: experiencia de creador avanzado de ALM Accelerator

Mire el video de demostración para obtener más información sobre la nueva experiencia para creadores avanzados en ALM Accelerator.

Configurar opciones avanzadas para creadores

La siguiente tabla describe cómo configurar los ajustes de Funciones de usuario en la aplicación ALM Accelerator para activar la nueva experiencia de creador avanzado.

Campo Value Description
Importar soluciones Permitido Active esta función para mostrar el comando Importar solución en la aplicación.
Eliminar soluciones Permitido Active esta función para mostrar el comando Eliminar solución en la aplicación.
Administrar soluciones Permitido Permita esta función para mostar el comando Administrar soluciones en la aplicación.
Estado de Drillthrough Permitido Active esta función para permitir a los usuarios analizar y realizar acciones de promoción e implementación en las ejecuciones de canalización dentro de la aplicación.
Creación de perfil Permitido Active esta función para permitir que los usuarios creen perfiles de implementación en la aplicación.
Actualizaciones del perfil Permitido Active esta función para permitir que los usuarios actualicen perfiles de implementación en la aplicación.
Promoción avanzada Permitido Permita que esta función permita a los usuarios especificar una rama de origen y de destino, o crear una rama, utilizando la función de promoción avanzada.
Implementación avanzada Permitido Permitir que esta función permita a los usuarios especificar una rama de origen y una de destino para una solicitud de extracción utilizando la funcionalidad avanzada de implementación.
Omitir preparación Permitido Permita que esta función permita a los usuarios omitir el paso de preparación durante la promoción de una solución, evitando la necesidad de configurar los ajustes de implementación antes de comprometerse con el control de código fuente.
Mostrar todas las soluciones Permitido Active esta función para permitir al usuario ver todas las soluciones en el entorno seleccionado.

La siguiente tabla muestra la configuración de las Etiquetas de usuario para la nueva experiencia de creador avanzado.

Campo Description
Implementar solución Ingrese una etiqueta o establezca el valor en blanco para usar la etiqueta predeterminada, IMPLEMENTAR SOLUCIÓN.
Confirmar solución Ingrese una etiqueta o establezca el valor en blanco para usar la etiqueta predeterminada, CONFIRMAR SOLUCIÓN.
Importar solución Ingrese una etiqueta o establezca el valor en blanco para usar la etiqueta predeterminada, IMPORTAR SOLUCIÓN.
Eliminar solución Ingrese una etiqueta o establezca el valor en blanco para usar la etiqueta predeterminada, ELIMINAR SOLUCIÓN.

Tutorial: experiencia de creador avanzado de ALM Accelerator

La aplicación de administración ALM Accelerator se utilizó para configurar la siguiente experiencia de usuario. La aplicación Administrador se instala con ALM Accelerator. Aprenda a utilizar la aplicación de administración para configurar y compartir experiencias.

Iniciar la experiencia de creador avanzado de ALM Accelerator

  1. Seleccione Aplicaciones>ALM Accelerator for Power Platform.

  2. Cree conexiones y otorgue su consentimiento cuando se le solicite.

  3. Si se le solicita crear una conexión HTTP con Microsoft Entra, escriba https://graph.microsoft.com tanto para el Base Resource URL como para el Azure AD Resource URI.

  4. Seleccione Crear para cada conexión cuando se le solicite.

  5. La primera vez que abra la aplicación, seleccione un entorno.

    La próxima vez que abra la aplicación, recordará en qué entorno estaba trabajando.

    Se muestra una lista de soluciones no administradas en el entorno. Dependiendo de la configuración de implementación del usuario, las siguientes opciones están disponibles para cada solución:

    • Confirmar solución: confirma todos los cambios que ha realizado en la solución en su sistema de control de versiones. Las canalizaciones de implementación se crean como parte del proceso de confirmación.
    • Implementar solución: le permite mover los cambios entre entornos.
    • Elegir un perfil: le permite configurar en qué organización, proyecto, repositorio, rama de destino y entornos se puede implementar su solución.
    • Eliminar solución: elimina la solución. Si es necesario, vuelva a importarlo desde el control de código fuente con los últimos cambios.
    • Importar solución: importa una solución no administrada a su entorno de creación desde el control de origen.
    • Historial de solicitudes (>): enumera las confirmaciones y las implementaciones solicitadas y completadas para la solución.

    Captura de pantalla de la lista de soluciones en la experiencia de creación avanzada de ALM Accelerator.

Seleccionar un perfil de implementación para una solución

Cree una solución en el estudio de diseño de Power Apps o importe una solución no administrada desde un proyecto de Azure DevOps. Luego, elija un perfil para asociar la solución con una organización, proyecto, repositorio, sucursal de destino y entornos específicos donde puede implementarla.

  1. Para importar una solución, seleccione Importar solución y, a continuación, seleccione un Perfil, Origen de la solución, Carpeta de la solución y Configuración.

    • Perfil: Señala una organización y un proyecto en Azure DevOps.

    • Solution Source: seleccione la rama en Azure DevOps que contiene el proyecto seleccionado en la configuración.

    • Carpeta de solución: de la lista de carpetas en la rama seleccionada que contienen una carpeta SolutionPackage de una exportación anterior, seleccione la que contiene su solución.

    • Configuración (opcional): seleccione un directorio dentro del directorio de configuración en la Carpeta de la solución que contiene las configuraciones de implementación y los datos de configuración. Obtenga más información sobre la configuración de implementación.

    Estás o bien extrayendo los últimos cambios de la rama de la solución o extrayendo la rama de otro creador a tu entorno. La Configuración garantiza que todos los datos necesarios para la configuración de importación posterior a la solución existan en su entorno.

    Captura de pantalla de la importación de una solución desde una rama de Azure DevOps.

  2. Busque su solución en la lista y seleccione Elegir un perfil.

  3. Seleccione un perfil y luego Guardar.

    Nota:

    Si es administrador, puede crear nuevos perfiles de implementación desde aquí. Si es un creador, es posible que un administrador haya puesto a su disposición algunos para elegir. Si el perfil que desea no está disponible, pida a su administrador que lo cree para usted.

Configure la solución para la implementación

Después de haber asociado un perfil a su solución, puede configurar la solución para la implementación.

  1. Seleccione Configurar ajustes de implementación bajo el nombre de la solución.

  2. Configure los valores siguientes:

    • Lista de entornos de implementación

      • Los entornos de la lista son los configurados en los pasos de implementación en los perfiles de implementación. Seleccione un entorno para implementar la solución.
    • Referencias de conexión

      Captura de pantalla de la configuración de referencia de conexión en ALM Accelerator.

      • Se enumeran todas las referencias de conexión en su solución. Los usuarios pueden crear conexiones en sus entornos descendentes para conectar las referencias de conexión en el entorno de destino.
      • Seleccione + para crear una conexión. Después de crear una conexión, seleccione Actualizar en la esquina superior derecha para actualizar la lista.
      • Para seleccionar una conexión existente en el entorno de destino, seleccione una conexión de la lista.
      • Para ubicar la conexión en el entorno de destino, seleccione el nombre o el estado de la conexión.
    • Variables de entorno

      Captura de pantalla de la configuración de variables de entorno en ALM Accelerator.

      • Se enumeran todas las variables de entorno de su solución. Los usuarios pueden establecer el valor de las variables de entorno en sus entornos posteriores.
      • Para variables de entorno estándar, como cadena, número y JSON, ingrese el valor en el cuadro de texto a la derecha del nombre de la variable.
      • Para las variables de entorno de origen de datos, use las listas desplegables para seleccionar el origen de datos adecuado para usar en el entorno descendente.
    • Canvas Apps

      Captura de pantalla de la configuración de uso compartido de la aplicación en ALM Accelerator.

      • Se enumeran todas las aplicaciones de la solución. Los usuarios pueden compartirlos en sus entornos downstream con un grupo de Microsoft Entra.
      • Use la lista desplegable para seleccionar el grupo de AAD de Azure con el que desea compartir la aplicación.
      • Para ver los detalles del grupo, seleccione el icono de detalles. Se abre una nueva pestaña del navegador con un enlace al grupo de Microsoft Entra en Azure Portal.
      • Use la lista desplegable de permisos para establecer los permisos en Se puede ver, Se puede editar o Se puede ver y compartir.
    • Equipos grupales

      Captura de pantalla de la configuración de Equipos de grupo en ALM Accelerator.

      • Se muestran los equipos de Dataverse del tipo AAD Security Group. Los usuarios pueden configurar nuevos equipos de grupo para compartir flujos y conectores personalizados.
      • Para agregar una nueva configuración de equipos de grupo, seleccione '+'. Introduzca un Nombre de equipo, seleccione un Grupo AAD al que el equipo deba vincularse y seleccione Roles de seguridad según sea necesario. La lista de roles de seguridad se basa en los roles que están disponibles en el entorno de desarrollo seleccionado actualmente. Agregue roles de seguridad personalizados a la solución para garantizar que estos estén disponibles en el entorno de destino.
    • Flujos

      Captura de pantalla de la configuración de flujos en ALM Accelerator.

      • Se enumeran todos los flujos de la solución. Los usuarios pueden configurar el propietario del flujo, el uso compartido del Equipo Dataverse, el usuario con el que activar el flujo, si un flujo debe activarse o no y la secuencia de activación del flujo en sus entornos descendentes.
      • Para ver el flujo, seleccione su nombre. La definición de flujo se abre en una nueva pestaña del explorador.
      • Utilice la lista Propietario para seleccionar un usuario de Dataverse que posea el flujo en el entorno descendente.
      • Utilice la lista Uso compartido de equipo para seleccionar el equipo Dataverse con el que va a compartir el flujo. La lista incluye los equipos de Dataverse en el entorno descendente y los equipos de Dataverse configurados en la configuración de equipos de grupo.
      • Utilice la lista Usuario de activación para seleccionar el usuario para activar el flujo.
      • En la columna Flujos para activar y ordenar, active la casilla para indicar si un flujo específico debe activarse o no. Utilice las flechas hacia arriba y hacia abajo para colocar las filas en el orden en que deben activarse. La secuencia de activación es particularmente útil si la solución incluye flujos primarios y secundarios y los flujos secundarios deben activarse antes que los primarios.
    • Conectores personalizados

      Captura de pantalla de la configuración de conectores personalizados en ALM Accelerator.

      • Todos los conectores personalizados en la solución se muestran. Los usuarios pueden configurar el uso compartido de conectores personalizados con los equipos de Dataverse en sus entornos descendentes.
      • Utilice la lista Uso compartido para seleccionar el equipo Dataverse con el que va a compartir el conector personalizado. La lista incluye los equipos de Dataverse en el entorno descendente y los equipos de Dataverse configurados en la configuración de equipos de grupo.
  3. Publique los cambios en la aplicación.

  4. Seleccione Confirmar solución para insertar los cambios en Git.

    Asegúrese de publicar cualquier cambio en la aplicación antes de iniciar una confirmación.

  5. Según sus permisos, puede seleccionar Mostrar avanzado y luego seleccionar una rama o crear una con una convención de nomenclatura específica. Si no tiene esos permisos, la aplicación crea una nueva rama basada en su nombre de usuario y los datos del perfil de implementación.

  6. Escriba un comentario de confirmación. Utilice la notación de hashtag (por ejemplo, #123) para vincular los cambios a un elemento de trabajo específico en Azure DevOps.

  7. Seleccione Preparar solución.

  8. Confirme la configuración de su solución y luego seleccione Confirmar solución.

Aparece un indicador de espera cuando comienza el impulso. Cuando el envío tiene éxito, aparece una casilla de verificación. Una X roja indica que el empuje falló. Para ver el progreso de su envío, seleccione el indicador de progreso, que le llevará al pipeline en ejecución en Azure DevOps.

Nota:

El uso de los iconos de progreso para visualizar lo que sucede en las canalizaciones de Azure DevOps puede deshabilitarse para los desarrolladores.

Implementación de la solución

  1. Cuando esté listo para implementar sus cambios en otros entornos, seleccione Implementar solución.

  2. Según sus permisos, es posible que pueda seleccionar Configuración avanzada, especificar la rama de origen y destino, e introducir un Título y Comentario para la solicitud de extracción. Si no tiene esos permisos, seleccione un entorno en el que implementar.

  3. Seleccione Implementar solución.

  4. Los siguientes pasos dependen del tipo de aprobación del paso de implementación.

    • Solicitud de extracción: Se crea una solicitud de extracción para sus cambios. Los pasos restantes para combinar y liberar en el entorno de prueba se producen en Azure DevOps. Dependiendo de las políticas de rama y los gatillos configurados para su rama de destino, un usuario de Azure DevOps puede aprobar o rechazar su pull request en función de lo que se descubra en los cambios enviados. El estado del pull request aparece en la app.

    • Entorno: Se activa el proceso para implementar la solución en el entorno de destino. Los pasos de aprobación restantes ocurren en Azure DevOps.

  5. Para iniciar una actualización de la solución en el entorno de destino, agregue la etiqueta solution-upgrade a un pull request.

    La implementación de la solución en el entorno seleccionado empieza con la aprobación de la solicitud de extracción (pull request) o la ejecución de la pipeline, según el tipo de aprobación. Cuando aparezca el indicador de progreso, indica que la implementación ha comenzado. Seleccione el corchete angular derecho (>) para ver el historial de solicitudes.

    Captura de pantalla del historial de solicitudes de una solución en ALM Accelerator.

  6. Para la implementación en producción, abra la Configuración avanzada y seleccione la rama principal que se usa para desencadenar la implementación o cree una solicitud de incorporación de cambios directamente en Azure DevOps.