Utöka pipelines i Power Platform
Pipelines kan skräddarsys så att de passar organisationens unika behov. Du kan till exempel lägga till godkännanden, distribuera via tjänsthuvuden och integrera med interna system av post, Azure DevOps, GitHub och mycket annat. Eftersom Microsoft Dataverse affärshändelser används kan affärslogik köras inom eller flera Power Automate andra prenumeranter. Oavsett om pipelinen är enkel eller sofistikerad på insidan så är distributionen fortfarande enkel för skapare på plats.
Viktigt!
- Nya pipelines-tillägg används för att distribueras i olika regioner och finns kanske inte tillgänglig i din region ännu.
- Befintliga pipelinekunder kan behöva uppdatera Power Platform pipelineprogrammet för att aktivera nya funktioner. Du kan hantera uppdateringarna inom Power Platform administrationscenter.
- Personliga pipeline som skapas inom Power Apps (make.powerapps.com) kan inte utökas.
Stängda förlängningar tillgängliga
Pipelinedistributioner passerar flera fördefinierade steg tills distributionen har slutförts. Stängda förlängningar infogar anpassade steg i den plats där egen affärslogik kan köras. Det är som ett eget personligt tåg där du har kontroll över var det stannar och om det fortsätter eller inte.
När det är aktiverat infogas ett anpassat steg i olika steg i distributionens installation. Tillägg kan användas både fristående och tillsammans.
Steg Krävs före export gör det möjligt att köra anpassad valideringslogik när en distributionsbegäran skickas. Pipelines exporterar inte lösningen från en utvecklingsmiljö förrän det här steget har markerats som slutfört. Aktivera endast detta för det första stadiet i en pipeline. Exempel: UAT (User Assistance Testing).
Är delegerad distribution utför distributioner med hjälp av identiteten för ett huvudnamn för tjänsten eller pipelinefasägaren i stället för den begärande tillverkarens. Med hjälp av denna identitet kan beslutsfattare begära distributioner utan att ha förhöjt (eller någon) åtkomst i målmiljöer. Kräver godkännande från en auktoriserad identitet.
steg som krävs före distribution ger ytterligare flexibilitet för att infoga ett anpassat steg när en distribution har godkänts. Till exempel om ett slutgiltigt godkännande krävs.
Steg som infogas genom att aktivera ett stängt tillägg befinner sig i ett väntande tillstånd tills affärslogiken körs och slutligen avslutar pipelinesvärden för att slutföra eller avvisa steget. Skapare kan se när en distribution väntar på att distribueras och avbryta deras distributionsbegäran fram till det sista steget i distributionen.
Kommentar
När den hanterade och ohanterade lösningen har exporterats lagras de i pipelinesvärden och eventuella ändringar av lösningen förhindras. Samma hanterade artefakt, per version, kommer att distribueras till alla efterföljande steg i pipelinen i sekventiell ordning. På så sätt kan ingen lösning kringgå QA-miljöer eller godkännandeprocesser.
Förstå pipeline-utlösare och åtgärder
Varje steg i en pipelinedistribution utlöser en realtidshändelse i början och slutförandet av det steg som du kan initiera anpassad logik för. Ytterligare utlösare skapas när stängda tillägg aktiveras. Dessa motsvarar det anpassade steg som infogas när ett tillägg aktiveras på pipelinestadiet.
Dessa tabeller visas utlösare och åtgärder som krävs för varje tillägg. Utdataparametrar från varje utlösare kan användas i efterföljande steg i ett molnflöde.
Stängt tillägg | Steg startade utlösare | Steg slutförda utlösare | Ej bunden åtgärd | Anslutning som ska användas |
---|---|---|---|---|
Steg före export krävs | OnDeploymentRequested | Inte tillgänglig | UpdatePreExportStepStatus | Identitet med åtkomst till uppdatering av posten för distributionsstadiumskörning |
Är delegerad distribution | OnApprovalStarted | OnDeploymentCompleted | Skapa en anslutning som huvudkonto för tjänsten eller ägare i pipelinestadiet enligt konfiguration på pipelinestadiet. Ägaren av pipelinestadiet måste vara en ägare av huvudkonto för tjänsten i Microsoft Entra ID. | |
Fördistributionssteg krävs | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Identitet med åtkomst till uppdatering av posten för distributionsstadiumskörning |
Kommentar
OnDeploymentRequested-utlösare för alla distributioner.
Utlösare
Utlösare är tillgängliga i Power Automate molnflöden i pipelines värdmiljön under När en åtgärd utförsutlöser Dataverse anslutningsprogram.
- Katalog: Microsoft Dataverse Vanliga.
- Kategori: Power Platform Pipelines.
- Tabellnamn: (Ingen).
- Åtgärdsnamn: Välj ett alternativ i listan. Pipelines tillhandahåller följande anpassade åtgärder som ger en utlösande faktor i Power Automate molnflöden. Godkännande och OnPreDeployment*-relaterade händelser utlöses endast när motsvarande tillägg har aktiverats.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Det här är ett exempel på en skärmbild av en utlösare.
Utlösande villkor
Power Automate utlösarvillkor gör att du kan du anpassa utlösaren så att flödet endast körs när vissa villkor är uppfyllda. Du kan till exempel behöva köra olika flöden och associerad affärslogik inom olika pipelines eller pipelinestadier. Detta bidrar också till att hålla flödeskörningarna och användningen på Power Platform-begäran låg.
Utlösa ett flöde för en viss pipeline
Utlöser en flödeskörning för alla steg i en pipeline (Contoso-pipeline). I det här exemplet ersätter du Contoso-pipeline med namnet på din pipeline:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Utlösa ett flöde för ett specifikt stadium i en pipeline
Utlöser ett flöde för ett distributionsstadium med stadiets namn lika med "Contoso UAT":
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Utlösa ett flöde för ett specifikt stadium i en pipeline
Utlöser ett flöde för ett distributionsstadier med stadiets namn som innehåller "QA":
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Läs mer om uttryck som används i villkor: Använda uttryck i villkor för att kontrollera flera värden.
Åtgärder
När du har kört den önskade logiken i molnflöden använder du Utför en obunden åtgärd tillsammans med motsvarande åtgärd för varje stängt tillägg.
Parametrarna visas över åtgärderna för motsvarande stänga tillägg.
- UpdatePreExportStepStatus, UpdateApprovalStatus och PreDeploymentStepStatus:
- 10 är den väntande status som ställts in av systemet.
- 20 för att slutföra steget.
- 30 för att avvisa steget. Distributionen fortsätter inte och statusen får statusen misslyckades. Du kan också lägga till både tillverkare och administratör som står inför kommentarer för att ange orsaken till det.
- ApprovalComments och kommentarer inför distributionen:
- Kommentarer som visas för skaparen i pipelines körhistorik. Avsett för att godkännare ska dela kommentarer med den som begär det. Till exempel varför distributionen avvisas eller information om företagsspecifika processer.
- PreExportProperties och ApprovalProperties:
- Administratörer kan lagra information eller anpassade parametrar här utan att det påverkar skapar, till exempel en länk till flödeskörningen eller godkännande eller andra relevanta data. Syftet är att tillhandahålla flexibilitet och förenkla anpassad rapportering för distributionsrelaterade data.
Exempel
Hämta och importera sedan önskad hanterad lösning i värdmiljön för pipelines. Dessa exempel kan anpassas för att passa de unika behoven hos din organisation.
Exempel på utbyggbarhet för pipelines
Denna hämtade fil innehåller exempel molnflöden för att använda ovanstående utlösare och åtgärder med pipelines. Mer information finns i Hämta exempel på lösning
Exempel på delegerad distribution
Den här filhämtningen innehåller exempel molnflöden för hantering av godkännanden och delning av distribuerade appar och flöden i målmiljön. Mer information finns i Hämta exempel på lösning
Gå vidare
Köra pipelines i Power Platform
Relaterat innehåll
Vad är molnflöden?
Använda Dataverse anslutningsprogram med molnflöden