Estendre les canonades a Power Platform
Els pipelines es poden personalitzar per satisfer les necessitats úniques d'una organització. Per exemple, podeu afegir aprovacions, implementar-les mitjançant entitats de servei i integrar-vos amb sistemes de registre interns, Azure DevOps GitHub i molt més. Com que Microsoft Dataverse s'utilitzen esdeveniments de negoci, la lògica de negoci es pot executar dins Power Automate o 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 de(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 dins de la progressió d'una implementació. Les extensions es poden utilitzar soles o juntes.
El pas previ a l'exportació Obligatori 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 es marqui 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ó Obligatori 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 estat pendent fins que la vostra lògica de negoci 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 activa 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 de canonada.
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úvol.
Extensió tancada | Pas iniciat activador | Activador pas completat | Acció sense lligar | Connexió que s'utilitzarà |
---|---|---|---|---|
Cal pas previ a l'exportació | OnDeploymentRequested | N/A | 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 la fase del pipeline ha de ser un propietari de l'entitat de servei a Microsoft Entra l'ID. | |
Cal pas previ al desplegament | 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 als Power Automate fluxos de núvol dins de l'entorn de l'amfitrió de canonades al triggerQuan es realitza una acció del Dataverse connector.
- Catàleg: Microsoft Dataverse Comú.
- Categoria: Power Platform Canonades.
- Nom de la taula: (Cap).
- Nom de l'acció: selecciona una opció de la llista. Els pipelines proporcionen les accions personalitzades següents que produeixen un activador en Power Automate fluxos de núvol. 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 Les condicions d'activació us permeten personalitzar l'activador de manera que el flux s'executi només quan es compleixin determinades condicions. Per exemple, és possible que hàgiu d'executar diferents fluxos i la lògica empresarial associada en diferents pipelines o fases del pipeline. Això també ajuda a mantenir baix el consum de les execucions de flux i les sol·licituds de la plataforma Power.
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 "Contoso Pipeline" 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 l'etapa 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
Passos següents
Executar canonades a Power Platform
Contingut relacionat
Què són els fluxos de núvols?
Utilitzar Dataverse el connector amb fluxos de núvol