Comparteix a través de


Ampliar canonades en Power Platform

Les canonades es poden adaptar a mida per satisfer les necessitats úniques d'una organització. Per exemple, podeu afegir aprovacions, desplegar mitjançant principis de servei i integrar-vos amb sistemes interns de registre Azure DevOps, GitHub i molt més. Com que Microsoft Dataverse s'utilitzen esdeveniments empresarials, la lògica empresarial 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 continua sent senzilla per als fabricants de l'exterior.

Important

  • Les noves extensions de canonades s'estan implementant gradualment a totes les regions i és possible que encara no estiguin disponibles a la vostra regió.
  • Els clients de canonades existents poden necessitar actualitzar l'aplicació Power Platform de canonades per habilitar noves funcions. Podeu gestionar les actualitzacions al centre d'administració Power Platform .
  • Les canonades personals creades dins Power Apps (make.powerapps.com) no es poden ampliar.

Extensions tancades disponibles

Les implementacions de canonades avancen a través de múltiples passos predefinits fins a la finalització del desplegament. Les extensions tancades insereixen passos personalitzats a la progressió on es pot executar una lògica empresarial personalitzada. És com el teu propi tren personal on tens el control d'on s'atura i si continua o no.

Diagrama del tren d'extensibilitat

Quan està habilitada, 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.

  • Preexportació pas Required permet executar una lògica de validació personalitzada quan s'envia una sol·licitud d'implementació. Les canonades no exportaran la solució des d'un entorn de desenvolupament fins que aquest pas estigui marcat com a completat. Només habiliteu-ho per a la primera etapa d'una canonada. Per exemple, les proves d'assistència a l'usuari (UAT).

  • Is Delegated Deployment realitza implementacions utilitzant la identitat del propietari de l'etapa principal del servei o pipeline en lloc de la del fabricant sol·licitant. Aquesta identitat garanteix que els fabricants puguin sol·licitar implementacions sense accés elevat (o cap) dins dels entorns de destinació. Requereix l'aprovació d'una identitat autoritzada.

  • La implementació prèvia pas Required proporciona flexibilitat addicional per inserir un pas personalitzat després d'aprovar una implementació. Per exemple, si cal una aprovació definitiva.

Activar les extensions tancades

Els passos inserits habilitant una extensió tancada estan en estat pendent fins que la vostra lògica empresarial s'executi i, finalment, indiqui a l'amfitrió de canonades que completi o rebutgi el pas. Els creadors poden veure quan una implementació està pendent, així com cancel·lar la seva sol·licitud de desplegament fins al pas final de la implementació.

Nota

Un cop exportats els artefactes de la solució administrada i no administrada, el sistema els emmagatzema a les canonades i prohibeix qualsevol manipulació o modificació. El mateix artefacte gestionat, per versió, es desplegarà a totes les etapes posteriors del pipeline en ordre seqüencial. Això garanteix que cap solució pugui eludir els entorns de control de qualitat o els processos d'aprovació.

Entendre els desencadenants i les accions de les canonades

Cada pas d'una implementació de canonades desencadena un esdeveniment en temps real al començament i a la finalització del pas per al qual podeu iniciar una lògica personalitzada. Es produeixen disparadors addicionals quan s'habiliten extensions tancades. Corresponen a la pas personalitzada que s'insereix quan s'habilita una extensió a l'etapa de canonada.

A les taules següents s'indiquen els activadors i les accions necessàries per a cada extensió. Els paràmetres de sortida de cada disparador es poden utilitzar en passos posteriors d'un flux de núvol.

Extensió tancada Pas va començar el disparador Pas disparador completat Acció desvinculada Connexió que s'utilitzarà
Es requereix una pas prèvia a l'exportació OnDeploymentRequested N/A UpdatePreExportStepStatus Qualsevol identitat amb accés per actualitzar el registre d'execució de la fase de desplegament
És desplegament delegat OnApprovalStarted OnDeploymentCompleted Creeu una connexió com a principal de servei o propietari de l'etapa de canonada tal com es configura a l'etapa de canonada. El propietari de l'etapa de canonada ha de ser propietari del principal de servei en Microsoft Entra ID.
Es requereix un predesplegament pas OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Qualsevol identitat amb accés per actualitzar el registre d'execució de la fase de desplegament

Nota

OnDeploymentActivadors sol·licitats per a totes les implementacions.

Diagrama de desplegament a la primera etapa

Disparadors

Els disparadors estan disponibles en Power Automate fluxos de núvols dins de l'entorn amfitrió de canonades sota el botó Quan es realitza una acció activador Dataverse del connector.

  • Catàleg: Microsoft Dataverse Comú.
  • Categoria: Power Platform Oleoductes.
  • Nom de la taula: (Cap).
  • Nom de l'acció: selecciona una opció de la llista. Les canonades proporcionen les següents accions personalitzades que produeixen un activador en Power Automate els fluxos de núvols. Els esdeveniments relacionats amb l'aprovació i l'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 activador.

Les canonades s'activen Power Automate

Condicions del disparador

Power Automate Les condicions d'activació us permeten personalitzar el disparador de manera que el flux només s'executi quan es compleixin determinades condicions. Per exemple, és possible que hàgiu d'executar diferents fluxos i lògica empresarial associada dins de diferents etapes de canonades o canonades. Això també ajuda a mantenir les execucions de flux i el consum de sol·licituds Power Platform baix.

Les canonades activen les condicions en Power Automate

Activar un flux per a una canonada específica

Desencadena un flux per a totes les etapes d'una canonada (canonada Contoso). En aquest exemple, substituïu "Pipeline de Contoso" pel nom del vostre pipeline:

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

Desencadenar un flux per a una etapa específica d'una canonada

Activa un flux per a una etapa de desplegament amb el nom artístic igual a "Contoso UAT":

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

Desencadenar un flux per a etapes específiques d'una canonada

Activa un flux per a les etapes de desplegament amb el nom artístic que conté 'QA':

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

Més informació sobre les expressions utilitzades en condicions: Utilitzeu expressions en condicions per comprovar diversos valors.

Accions

Després d'executar la lògica desitjada en fluxos de núvol, utilitzeu l'opció Realitza una acció deslligada juntament amb l'acció corresponent per a cada extensió tancada.

Aquests paràmetres s'exposen a través de les accions per a les extensions tancades 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 es definirà com a error. També podeu afegir comentaris de cara al creador i d'administrador per indicar el motiu del rebuig.
  • AprovacióComentaris i comentaris previs al desplegament:
    • Els comentaris que són visibles per al fabricant dins de les canonades corren l'historial. Destinat als aprovadors a compartir comentaris amb el fabricant 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 surti 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ó.

Exemples

Descarregueu i, a continuació, importeu els solució administrada desitjats a l'entorn d'amfitrió de les canonades. 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úvols de mostra per utilitzar els disparadors anteriors i accions amb canonades. Més informació: Descarregar solució d'exemple

Mostres de desplegament delegat

Aquesta baixada conté fluxos de núvol d'exemple per gestionar les aprovacions i compartir aplicacions i fluxos de llenç desplegats a l'entorn de destinació. Més informació: Descarregar solució d'exemple

Passos següents

Executar canonades a Power Platform

Què són els fluxos de núvols?
Utilitzar Dataverse connector amb fluxos de núvol