Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Pipelines kan tilpasses for at imødekomme særlige behov i en organisation. Du kan f.eks. tilføje godkendelser, installere via service principals og integrere med interne postsystemer, Azure DevOps, GitHub og meget mere. Da Microsoft Dataverse-forretningshændelser bruges, kan forretningslogik udføres i Power Automate eller forskellige andre abonnementer. Uanset om pipelinen er grundlæggende eller avanceret, er udrulningsoplevelsen enkel for udviklere uden for.
Vigtigt
- Nye pipelineudvidelser overføres gradvist til flere områder og er muligvis ikke tilgængelig i dit område endnu.
- Det kan være nødvendigt for eksisterende pipelinebrugere at opdatere Power Platform-pipelineprogrammet for at aktivere nye funktioner. Du kan administrere opdateringerne i Power Platform Administration.
- Personlige pipelines, der er oprettet i Power Apps (make.powerapps.com), kan ikke udvides.
Begrænsede udvidelser er tilgængelige
Status for udrulninger af pipelines gennem flere foruddefinerede trin, indtil udrulningen er fuldført. Gatede udvidelser indsætter brugerdefinerede trin i processen, hvor brugerdefineret forretningslogik kan udføres. Det er ligesom dit eget personlige tog, hvor du styrer, hvor den standser, og om det fortsætter eller ej.
Når de er aktiveret, indsætter hver udvidelse et brugerdefineret trin på et andet tidspunkt i installationen. Udvidelser kan bruges alene eller sammen.
Trin før eksport påkrævet gør det muligt at køre brugerdefineret valideringslogik, når der sendes en installationsanmodning. Pipelines eksporterer ikke løsningen fra et udviklingsmiljø, før dette trin er markeret som fuldført. Aktivér kun dette for den første fase i en pipeline. Eksempel: test af brugerassistance (UAT).
Er delegeret installation udfører udrulninger ved hjælp af en tjenesteprincipals eller pipelinefaseejerens identitet i stedet for den anmodende udviklers. Denne identitet sikrer, at udviklere kan anmode om installationer uden forhøjet (eller nogen) adgang i destinationsmiljøer. Kræver godkendelse fra en godkendt identitet.
Trin før installation påkrævet giver yderligere fleksibilitet til at indsætte et brugerdefineret trin, når en installation er godkendt. Det kan f.eks. være, hvis der kræves en endelig godkendelse.
De trin, der indsættes ved at aktivere en lukket udvidelse, er i en afventende tilstand, indtil forretningslogikken udføres, og til sidst sender det en advarsel til pipelinesværten om at fuldføre eller afvise trinnet. Skabere kan se, hvornår en installation venter, og annullere deres anmodning om installation indtil det sidste trin i installationen.
Bemærk
Når de administrerede og ikke-administrerede løsnings artefakter er eksporteret, gemmes de i pipelinesværten, og eventuelle ændringer er ikke tilladt. Det samme administrerede artefakt installeres efter version i alle efterfølgende faser i pipelinen i rækkefølge. Derved sikres, at ingen løsninger kan omgå QA-miljøer eller godkendelsesprocesser.
Forståelse af udløsere og handlinger for pipelines
Hvert trin i en pipelineinstallation udløser en hændelse i realtid i starten og fuldførelse af det trin, som du kan starte brugerdefineret logik for. Der dannes flere udløsere, når lukkede udvidelser aktiveres. Disse svarer til det brugerdefinerede trin, der indsættes, når en udvidelse er aktiveret i pipelinefasen.
Tabellen her angiver udløsere og handlinger, der kræves for hver udvidelse. Outputparametre fra hver udløser kan bruges i efterfølgende trin i et cloudflow.
| Lukket udvidelse | Udløser, der er startet af trin | Trin fuldført af udløser | Ikke-bundet handling | Forbindelse at bruge |
|---|---|---|---|---|
| Præeksporttrin er påkrævet | OnDeploymentRequested | Ikke relevant | UpdatePreExportStepStatus | Enhver identitet med adgang til at opdatere kørselsprotokollen for installationsfasen |
| Er delegeret udrulning | OnApprovalStarted | OnDeploymentCompleted | Opret en forbindelse som tjenesteprincipal- eller pipelinefaseejer, som konfigureret på pipelinefasen. Ejeren af pipelinefasen skal være ejer af tjenesteprincipal i Microsoft Entra ID. | |
| Foregående udrulningstrin påkrævet | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Alle identiteter med adgang til opdatering af kørselsregistreringen for udrulningsfasen |
Bemærk
OnDeploymentRequested-udløsere for alle installationer.
Udløsere
Udløsere er tilgængelige i Power Automate-cloudflows i værtsmiljøet for pipelines under Når en handling udføres-udløseren af Dataverse connector.
- Katalog: Microsoft Dataverse Common.
- Kategori: Power Platform Rørledninger.
- Tabelnavn: (Ingen).
-
Handlingsnavn: Vælg en indstilling på listen. Pipelines indeholder følgende brugerdefinerede handlinger, der opretter en udløser i Power Automate-cloudflows. Hændelser, der vedrører godkendelse og OnPreDeployment*, udløses kun, når den tilsvarende udvidelse er aktiveret.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Her vises et eksempel på et skærmbillede af en udløser.
Udløserbetingelser
Power Automate-udløserbetingelser giver dig mulighed for at tilpasse udløseren, så flowet kun kører, når bestemte betingelser er opfyldt. Du skal f.eks. køre forskellige flows og tilknyttet forretningslogik i forskellige pipelines eller pipelinefaser. Det hjælper også med at holde forbruget af flow-kørsler og Power Platform-anmodninger nede.
Udløse et flow for en bestemt pipeline
Udløser en flowkørsel for alle faser i en pipeline (Contoso-pipeline). I dette eksempel skal du erstatte 'Contoso Pipeline' med navnet på din pipeline:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Udløse et flow for en bestemt fase i en pipeline
Udløser et flow for en udrulningsfase, hvor fasenavnet er lig med 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Udløse et flow for bestemte faser i en pipeline
Udløser et flow for udrulningsfaser, hvor fasenavnet indeholder 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Du kan få flere oplysninger om udtryk i betingelser under: Bruge udtryk i betingelser for at kontrollere flere værdier.
Handlinger
Når du har kørt den ønskede logik i cloudflows, skal du bruge handlingen Udfør en ubundet handling sammen med den tilsvarende handling for hvert aflukket udvidelse.
Disse parametre åbnes på tværs af handlingerne for de tilknyttede lukkede udvidelser.
- UpdatePreExportStepStatus, UpdateApprovalStatus og PreDeploymentStepStatus:
- 10 er den afventende status, der er angivet af systemet.
- 20 for at fuldføre trinnet.
- 30 for at afvise trinnet. Udrulningen fortsætter ikke, og status angives til mislykket. Du kan også tilføje kommentarer rettet mod både udvikler og administrator for at angive årsagen til afvisning.
- Kommentarer til godkendelse og førudrulningskommentarer:
- Kommentarer, der er synlige for skaberen inden for pipelines' kørselsoversigt. Godkendere kan dele kommentarer med den person, der anmoder om det. Det kan f.eks. være, hvorfor installationen af dem blev afvist, eller oplysninger om virksomhedspecifikke processer.
- PreExportProperties og ApprovalProperties:
- Administratorer kan gemme oplysninger eller brugerdefinerede parametre her, uden at det ændres til beslutningstagere – f.eks. et link til flowkørslen eller godkendelsen eller andre relevante data. Formålet er at skabe fleksibilitet og forenkle brugerdefineret rapportering for installationsrelaterede data.
Eksempler
Download og importér derefter denne ønskede administrerede løsning til værtsmiljøet for pipelines. Disse eksempler kan tilpasses, så den passer til din organisations entydige behov.
Eksempler på udvidelsesmuligheder for pipelines
Denne download indeholder eksempler på cloudflows til at bruge med ovenstående udløsere og handlinger med pipelinerne. Flere oplysninger: Download eksempelløsning
Delegation af udrulningsprøver
Denne download indeholder eksempler på cloud-flows til administration af godkendelser og deling af udrullede lærredsapps og flows i det ønskede miljø. Flere oplysninger: Download eksempelløsning