Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Els pipelines es poden personalitzar per satisfer les necessitats úniques d'una organització. Per exemple, pots afegir aprovacions, desplegar a través de responsables de servei i integrar-te amb sistemes interns de registre, Azure DevOps, GitHub i molt més. Com que s'utilitzen Microsoft Dataverse esdeveniments empresarials, la lògica de negoci es pot executar dins Power Automate o diversos altres subscriptors. Tant si el vostre pipeline és bàsic com sofisticat per dins, l'experiència de desplegament segueix sent senzilla per als creadors de fora.
Important
- Les noves extensions de pipelines s'estan implementant gradualment a totes les regions i és possible que encara no estiguin disponibles a la vostra regió.
- És possible que els clients de canonades existents hagin d'actualitzar l'aplicació Power Platform de canonades per habilitar noves funcions. Podeu administrar les actualitzacions des del centre d'administració Power Platform .
- Els pipelines personals creats dins Power Apps (make.powerapps.com) no es poden ampliar.
Extensions tancades disponibles
Les implementacions de pipelines progressen a través de diversos passos predefinits fins a la finalització de la implementació. Les extensions tancades insereixen passos personalitzats a la progressió on es pot executar la lògica de negoci personalitzada. És com el teu propi tren personal on tens el control d'on s'atura i si continua o no.
Quan s'habilita, cada extensió insereix un pas personalitzat en un punt diferent de la progressió d'una implementació. Les extensions es poden utilitzar soles o juntes.
Pas previ a l'exportació necessari permet executar la lògica de validació personalitzada quan s'envia una sol·licitud de desplegament. Els pipelines no exportaran la solució des d'un entorn de desenvolupament fins que aquest pas no estigui marcat com a completat. Habiliteu-ho només per a la primera fase d'un pipeline. Per exemple, proves d'assistència a l'usuari (UAT).
La implementació delegada realitza implementacions mitjançant una identitat principal de servei o del propietari de la fase de pipeline en lloc de la del fabricant sol·licitant. Aquesta identitat garanteix que els creadors puguin sol·licitar implementacions sense accés elevat (o cap) als entorns de destinació. Requereix l'aprovació d'una identitat autoritzada.
El pas previ a la implementació necessària proporciona flexibilitat addicional per inserir un pas personalitzat després d'aprovar una implementació. Per exemple, si es requereix una aprovació final.
Els passos inserits habilitant una extensió controlada estan en un estat pendent fins que la vostra lògica de negocis s'executa i finalment indica a l'amfitrió de canonades que completi o rebutgi el pas. Els creadors poden veure quan un desplegament està pendent, així com cancel·lar la seva sol·licitud de desplegament fins al pas final del desplegament.
Nota
Un cop exportats els artefactes de la solució administrada i no administrada, el sistema els emmagatzema a l'amfitrió de canonades i prohibeix qualsevol manipulació o modificació. El mateix artefacte administrat, per versió, es desplegarà a totes les etapes posteriors del pipeline en ordre seqüencial. Això garanteix que cap solució pugui evitar entorns de control de qualitat o processos d'aprovació.
Entendre els desencadenants i les accions dels pipelines
Cada pas d'una implementació de pipeline desencadena un esdeveniment en temps real al començament i la finalització del pas per al qual podeu iniciar la lògica personalitzada. Es produeixen activadors addicionals quan s'activen les extensions tancades. Corresponen al pas personalitzat inserit quan s'habilita una extensió a la fase del pipeline.
Les taules indiquen els activadors i les accions necessàries per a cada extensió. Els paràmetres de sortida de cada activador es poden utilitzar en els passos posteriors d'un flux de núvols.
| Extensió tancada | Activador iniciat pas | Activador de pas completat | Acció sense lligar | Connexió que s'utilitzarà |
|---|---|---|---|---|
| Cal un pas previ a l'exportació | OnDeploymentRequested | No disponible | ActualitzacióPreExportacióStepStatus | Qualsevol identitat amb accés per actualitzar el registre d'execució de la fase de desplegament |
| És un desplegament delegat | OnApprovalStarted | OnDeploymentCompleted | Creeu una connexió com a entitat de servei o propietari de la fase del pipeline tal com es configura a la fase del pipeline. El propietari de l'etapa de pipeline ha de ser el propietari del principal de servei a Microsoft Entra ID. | |
| Pas previ al desplegament necessari | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Qualsevol identitat amb accés per actualitzar el registre d'execució de la fase de desplegament |
Nota
Activadors OnDeploymentRequested per a totes les implementacions.
Disparadors
Els triggers estan disponibles en Power Automate fluxos al núvol dins de l'entorn hoste de la canonada sota el Quan es realitza una acciótrigger del connector Dataverse.
- Catàleg: Microsoft Dataverse Common.
- Categoria: Power Platform Canonades.
- Nom de la taula: (Cap).
-
Nom de l'acció: selecciona una opció de la llista. Els pipelines proporcionen les següents accions personalitzades que produeixen un desencadenant en els fluxos al núvol de Power Automate. Els esdeveniments relacionats amb Approval i OnPreDeployment* només s'activen quan l'extensió corresponent està habilitada.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Aquí teniu una captura de pantalla d'exemple d'un trigger.
Condicions del disparador
Power Automate
Activar un flux per a una canonada específica
Activa una execució de flux per a totes les fases d'un pipeline (Contoso Pipeline). En aquest exemple, substituïu "Pipeline de Contoso" pel nom del pipeline:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Activar un flux per a una fase específica d'una canonada
Activa un flux per a una fase de desplegament amb el nom de la fase igual a "Contoso UAT":
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Activar un flux per a etapes específiques d'una canonada
Activa un flux per a les etapes de desplegament amb el nom de l'etapa que conté "QA":
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Més informació sobre les expressions utilitzades en condicions: Utilitzar expressions en condicions per comprovar diversos valors.
Accions
Després d'executar la lògica desitjada als fluxos de núvol, utilitzeu l'acció Realitza una acció no vinculada juntament amb l'acció corresponent per a cada extensió tancada.
Aquests paràmetres s'exposen a través de les accions de les extensions de tancament corresponents.
- UpdatePreExportStepStatus, UpdateApprovalStatus i PreDeploymentStepStatus:
- 10 és l'estat pendent establert pel sistema.
- 20 per completar el pas.
- 30 per rebutjar el pas. La implementació no continuarà i l'estat s'establirà com a fallit. També podeu afegir comentaris orientats al creador i a l'administrador per indicar el motiu del rebuig.
- AprovacióComentaris i comentaris previs al desplegament:
- Els comentaris que són visibles per al creador dins de l'historial d'execució de pipelines. Pensat perquè els aprovadors comparteixin comentaris amb el creador sol·licitant. Per exemple, per què es va rebutjar el seu desplegament o informació sobre processos específics de l'empresa.
- PreExportProperties i ApprovalProperties:
- Els administradors poden emmagatzemar informació o paràmetres personalitzats aquí sense que aparegui als creadors, per exemple, un enllaç a l'execució o aprovació del flux o altres dades pertinents. La intenció és proporcionar flexibilitat i simplificar els informes personalitzats per a les dades relacionades amb la implementació.
Mostres
Baixeu i importeu la solució administrada desitjada a l'entorn d'amfitrió de pipelines. Aquestes mostres es poden personalitzar per adaptar-se a les necessitats úniques de la vostra organització.
Mostres d'extensibilitat de canonades
Aquesta baixada conté fluxos de núvol d'exemple per utilitzar els activadors i accions anteriors amb pipelines. Més informació: Descarregar solució d'exemple
Exemples d'implementació delegada
Aquesta baixada conté fluxos de núvol d'exemple per gestionar les aprovacions i compartir aplicacions i fluxos de llenç desplegats dins de l'entorn de destinació. Més informació: Descarregar solució d'exemple