Compartir por


Estender as canalizacións Power Platform

As canalizacións pódense personalizar para satisfacer as necesidades únicas dunha organización. Por exemplo, pode engadir aprobacións, implementar a través de principais servizos e integrarse con sistemas de rexistro internos, Azure DevOps, GitHub e moito máis. Dado que se utilizan Microsoft Dataverse eventos empresariais , a lóxica empresarial pódese executar dentro de Power Automate ou outros subscritores. Tanto se o teu pipeline é básico como sofisticado por dentro, a experiencia de implantación segue sendo sinxela para os creadores do exterior.

Importante

  • As novas extensións de canalizacións estanse implementando gradualmente en todas as rexións e é posible que aínda non estean dispoñibles na túa rexión.
  • É posible que os clientes de pipelines existentes teñan que actualizar a Power Platform aplicación de pipelines para activar novas funcións. Podes xestionar as actualizacións no Power Platform centro de administración.
  • Non se poden ampliar as canalizacións persoais creadas dentro de Power Apps (make.powerapps.com).

Dispoñibles extensións pechadas

Os despregamentos de pipelines avanzan a través de varios pasos predefinidos ata que se completa. As extensións bloqueadas insire pasos personalizados na progresión onde se pode executar a lóxica de negocio personalizada. É como o teu propio tren persoal onde tes o control de onde se detén e de se continúa ou non.

Diagrama do tren de extensibilidade

Cando está activada, cada extensión insire un paso personalizado nun punto diferente dentro da progresión dunha implementación. As extensións pódense usar soas ou xuntos.

  • Paso necesario para a exportación previa permite executar unha lóxica de validación personalizada cando se envía unha solicitude de implantación. Pipelines non exportará a solución desde un ambiente de desenvolvemento ata que este paso estea marcado como completado. Habilita isto só para a primeira etapa dunha canalización. Por exemplo, as probas de asistencia ao usuario (UAT).

  • Is Delegated Deployment realiza despregamentos utilizando a identidade dun principal de servizo ou do propietario da fase de canalización en lugar da do fabricante solicitante. Esta identidade garante que os creadores poidan solicitar despregamentos sen acceso elevado (ou ningún) dentro dos contornos de destino. Require a aprobación dunha identidade autorizada.

  • Paso previo á implantación necesario ofrece flexibilidade adicional para inserir un paso personalizado despois de aprobar a implantación. Por exemplo, se é necesaria unha aprobación definitiva.

Activa as extensións pechadas

Os pasos inseridos ao habilitar unha extensión con pechado están en estado pendente ata que se executa a súa lóxica empresarial e, finalmente, indica ao anfitrión das canalizacións que complete ou rexeite o paso. Os creadores poden ver cando está pendente unha implementación, así como cancelar a súa solicitude de implementación ata o paso final da implementación.

Nota

Unha vez que se exportan os artefactos da solución xestionada e non xestionada, o sistema gárdaos no servidor de canalizacións e prohíbe calquera manipulación ou modificación. O mesmo artefacto xestionado, por versión, despregarase en todas as fases posteriores do pipeline en orde secuencial. Isto garante que ningunha solución poida evitar os ambientes de control de calidade ou os procesos de aprobación.

Comprender os desencadenantes e as accións das canalizacións

Cada paso da implantación dunha canalización desencadea un evento en tempo real ao comezo e ao final do paso para o que pode iniciar a lóxica personalizada. Prodúcense desencadenantes adicionais cando se activan as extensións bloqueadas. Estes corresponden ao paso personalizado inserido cando se activa unha extensión na fase de canalización.

As táboas aquí indican activadores e accións necesarias para cada extensión. Os parámetros de saída de cada disparador pódense utilizar nos pasos posteriores dun fluxo de nube.

Extensión pechada Activador do paso iniciado Paso completado disparador Acción desvinculada Conexión que se vai usar
É necesario o paso previo á exportación OnDeploymentRequested N/D UpdatePreExportStepStatus Calquera identidade con acceso para actualizar o rexistro de execución da fase de implantación
É o despregamento delegado OnApprovalStarted OnDeploymentCompleted Cree unha conexión como o principal do servizo ou o propietario da fase de canalización segundo se configure na fase de canalización. O propietario da fase de canalización debe ser propietario do principal do servizo en Microsoft Entra ID.
É necesario un paso previo á implantación OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Calquera identidade con acceso para actualizar o rexistro de execución da fase de implantación

Nota

Activadores OnDeploymentRequested para todos os despregamentos.

Implementación no diagrama da primeira fase

Desencadeadores

Os disparadores están dispoñibles en Power Automate fluxos de nube dentro do ambiente de aloxamento das canalizacións baixo o Cando se realiza unha accióndisparador da Dataverse conector.

  • Catálogo: Microsoft Dataverse Común.
  • Categoría: Power Platform Gadutos.
  • Nome da táboa: (Ningún).
  • Nome da acción: seleccione unha opción da lista. As canalizacións proporcionan as seguintes accións personalizadas que producen un activador en Power Automate fluxos de nube. Os eventos relacionados coa aprobación e OnPreDeployment* só se activan cando se activa a extensión correspondente. OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

Aquí tes unha captura de pantalla de exemplo dun disparador.

As canalizacións desencadean Power Automate

Condicións do desencadeador

Power Automate condicións de activación permítenche personalizar o disparador para que o fluxo se execute só cando se cumpran determinadas condicións. Por exemplo, é posible que necesite executar diferentes fluxos e lóxica empresarial asociada dentro de diferentes canalizacións ou fases de canalización. Isto tamén axuda a manter baixos os fluxos e o consumo das solicitudes da plataforma Power.

As conducións desencadean condicións Power Automate

Activar un fluxo para unha canalización específica

Activa unha execución de fluxo para todas as etapas dunha canalización (Contoso Pipeline). Neste exemplo, substitúe "Contoso Pipeline" polo nome da túa canalización:

@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')

Activar un fluxo para unha etapa específica dunha canalización

Activa un fluxo para unha fase de implantación co nome artístico igual a "Contoso UAT":

@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')

Activar un fluxo para etapas específicas dunha canalización

Activa un fluxo para as fases de implantación co nome artístico que conteña "QA":

@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')

Máis información sobre as expresións utilizadas en condicións: Utiliza expresións en condicións para comprobar varios valores.

Accións

Despois de executar a lóxica desexada en fluxos de nube, utiliza a opción Realizar unha acción sen vincular xunto coa acción correspondente para cada extensión con pechado.

Estes parámetros están expostos a través das accións para as correspondentes extensións con pechado.

  • UpdatePreExportStepStatus, UpdateApprovalStatus e PreDeploymentStepStatus:
    • 10 é o estado pendente definido polo sistema.
    • 20 para completar o paso.
    • 30 por rexeitar o paso. O despregamento non continuará e o estado establecerase como Fallo. Tamén podes engadir comentarios orientados ao creador e ao administrador para indicar o motivo do rexeitamento.
  • Comentarios de aprobación e comentarios previos á implantación:
    • Os comentarios que son visibles para o creador dentro das canalizacións executan o historial. Destinado a que os aprobadores compartan comentarios co creador solicitante. Por exemplo, por que se rexeitou a súa implantación ou información sobre procesos específicos da empresa.
  • PreExportProperties e ApprovalProperties:
    • Os administradores poden almacenar información ou parámetros personalizados aquí sen que apareza aos fabricantes, por exemplo, unha ligazón á execución ou aprobación do fluxo ou outros datos pertinentes. A intención é proporcionar flexibilidade e simplificar os informes personalizados para os datos relacionados coa implantación.

Exemplos

Descarga e despois importa o solución administrada desexado no teu ambiente de hospedaxe de pipelines. Estas mostras pódense personalizar para adaptarse ás necesidades únicas da súa organización.

Mostras de extensibilidade de canalizacións

Esta descarga contén exemplos de fluxos de nube para usar os activadores e accións anteriores con canalizacións. Máis información: Descarga a solución de mostra

Mostras de implantación delegada

Esta descarga contén exemplos de fluxos na nube para xestionar aprobacións e compartir aplicacións e fluxos de lenzo implantados no contorno de destino. Máis información: Descarga a solución de mostra

Pasos seguintes

Executar canalizacións Power Platform

Que son os fluxos de nubes?
Usa o conector Dataverse con fluxos de nube