Predĺžte potrubia v Power Platform

Potrubia môžu byť prispôsobené tak, aby slúžili jedinečným potrebám organizácie. Môžete napríklad pridať schválenia, nasadiť prostredníctvom princípov služieb a integrovať sa s internými systémami záznamov, Azure DevOps, GitHub a oveľa viac. Pretože sa používajú Microsoft Dataverse obchodné udalosti , obchodnú logiku možno vykonávať v rámci Power Automate alebo rôznych iných účastníkov. Bez ohľadu na to, či je váš kanál vo vnútri jednoduchý alebo sofistikovaný, nasadenie zostáva pre tvorcov navonok jednoduché.

Dôležité

  • Nové rozšírenia kanálov sa postupne zavádzajú v rôznych regiónoch a vo vašom regióne ešte nemusia byť dostupné.
  • Zákazníci existujúcich potrubí možno budú musieť aktualizovať aplikáciu Power Platform potrubia, aby povolili nové funkcie. Aktualizácie môžete spravovať v Power Platform centre spravovania.
  • Osobné kanály vytvorené v rámci Power Apps (make.powerapps.com) nie je možné rozšíriť.

K dispozícii sú hradené rozšírenia

Nasadenia potrubí postupujú prostredníctvom viacerých preddefinovaných krokov až do dokončenia nasadenia. Rozšírenia s bránou vkladajú vlastné kroky do postupu, kde je možné vykonávať vlastnú obchodnú logiku. Je to ako váš vlastný osobný vlak, kde máte kontrolu nad tým, kde sa zastaví a či pokračuje alebo nie.

Schéma rozšíriteľnosti vlaku

Keď je povolené, každé rozšírenie vloží vlastný krok do iného bodu v rámci postupu nasadenia. Rozšírenia je možné použiť samostatne alebo spolu.

  • Vyžaduje sa krok predexportu umožňuje spustiť vlastnú logiku overenia pri odoslaní požiadavky na nasadenie. Pipelines nebude exportovať riešenie z vývojového prostredia, kým tento krok nebude označený ako dokončený. Povoľte to len pre prvý stupeň v potrubí. Napríklad testovanie používateľskej pomoci (UAT).

  • Is Delegated Deployment vykonáva nasadenia pomocou identity principála služby alebo vlastníka fázy potrubia namiesto identity žiadajúceho výrobcu. Táto identita zaisťuje, že tvorcovia môžu požadovať nasadenie bez zvýšeného (alebo akéhokoľvek) prístupu v cieľových prostrediach. Vyžaduje schválenie od autorizovanej identity.

  • Vyžaduje sa krok pred nasadením poskytuje dodatočnú flexibilitu na vloženie vlastného kroku po schválení nasadenia. Napríklad, ak sa vyžaduje konečné schválenie.

Povoliť hradené rozšírenia

Kroky vložené povolením hradlového rozšírenia sú v stave čakania, kým sa nevykoná vaša obchodná logika a nakoniec nesignalizuje hostiteľovi kanálov, aby krok dokončil alebo zamietol. Tvorcovia môžu vidieť, kedy nasadenie čaká, ako aj zrušiť svoju požiadavku na nasadenie až do posledného kroku nasadenia.

Poznámka

Po exportovaní artefaktov spravovaného a nespravovaného riešenia ich systém uloží do hostiteľa potrubí a zakáže akúkoľvek manipuláciu alebo úpravu. Rovnaký spravovaný artefakt pre každú verziu bude nasadený do všetkých nasledujúcich fáz v postupnom poradí. To zaisťuje, že žiadne riešenie nemôže obísť prostredia kontroly kvality alebo schvaľovacie procesy.

Pochopenie spúšťačov a akcií potrubí

Každý krok nasadenia kanála spúšťa udalosť v reálnom čase na začiatku a na konci kroku, pre ktorý môžete spustiť vlastnú logiku. Ďalšie spúšťače sa vytvárajú, keď sú povolené hradené rozšírenia. Tieto zodpovedajú vlastnému kroku, ktorý sa vloží, keď je rozšírenie povolené vo fáze potrubia.

Tu uvedené tabuľky uvádzajú spúšťače a akcie potrebné pre každé rozšírenie. Výstupné parametre z každého spúšťača možno použiť v nasledujúcich krokoch cloudového toku.

Gated rozšírenie Krok spustený spúšťač Krok dokončený spúšťač Neviazaná akcia Pripojenie, ktoré sa má použiť
Vyžaduje sa krok pred exportom OnDeploymentRequested Neaplikovateľné UpdatePreExportStepStatus Akákoľvek identita s prístupom na aktualizáciu záznamu spustenia fázy nasadenia
Je delegované nasadenie OnApprovalStarted OnDeploymentCompleted Vytvorte pripojenie ako principál služby alebo vlastník fázy potrubia, ako je nakonfigurované vo fáze potrubia. Vlastník fázy potrubia musí byť vlastníkom principála služby v Microsoft Entra ID.
Vyžaduje sa krok pred nasadením OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Akákoľvek identita s prístupom na aktualizáciu záznamu spustenia fázy nasadenia

Poznámka

Spúšťače OnDeploymentRequested pre všetky nasadenia.

Nasadenie do schémy prvej fázy

Spúšťače

Spúšťače sú dostupné v Power Automate cloudových tokoch v rámci hostiteľského prostredia potrubí pod Keď sa vykoná akciaspúšťač v Dataverse konektor.

  • Katalóg: Microsoft Dataverse Bežné.
  • Kategória: Power Platform Potrubie.
  • Názov tabuľky: (Žiadne).
  • Názov akcie: Vyberte možnosť zo zoznamu. Potrubia poskytujú nasledujúce vlastné akcie, ktoré vytvárajú spúšťač v Power Automate cloudových tokoch. Udalosti súvisiace so schválením a OnPreDeployment* sa spúšťajú len vtedy, keď je povolené príslušné rozšírenie. OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

Tu je príklad snímky obrazovky spúšťača.

Potrubie spúšťa v Power Automate

Podmienky spúšťača

Power Automate podmienky spúšťania umožňujú prispôsobiť spúšťač tak, aby sa tok spúšťal len vtedy, keď sú splnené určité podmienky. Napríklad možno budete musieť spustiť rôzne toky a súvisiacu obchodnú logiku v rámci rôznych kanálov alebo štádií potrubia. To tiež pomáha udržiavať prietok a spotrebu požiadaviek platformy Power na nízkej úrovni.

Potrubia spúšťajú podmienky v Power Automate

Spustite tok pre konkrétne potrubie

Spustí tok pre všetky stupne potrubia (Contoso Pipeline). V tomto príklade nahraďte „Contoso Pipeline“ názvom vášho potrubia:

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

Spustite tok pre konkrétny stupeň v potrubí

Spustí tok pre fázu nasadenia s názvom štádia rovnajúcim sa Contoso UAT:

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

Spustite tok pre konkrétne stupne v potrubí

Spustí tok pre fázy nasadenia s názvom štádia obsahujúcim 'QA':

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

Získajte viac informácií o výrazoch používaných v podmienkach: Použite výrazy v podmienkach na kontrolu viacerých hodnôt.

Činnosti

Po spustení požadovanej logiky v cloudových tokoch použite Vykonať neviazanú akciu v spojení s príslušnou akciou pre každé hradené rozšírenie.

Tieto parametre sú vystavené v rámci akcií pre zodpovedajúce hradlové rozšírenia.

  • UpdatePreExportStepStatus, UpdateApprovalStatus a PreDeploymentStepStatus:
    • 10 je čakajúci stav nastavený systémom.
    • 20 na dokončenie kroku.
    • 30 za odmietnutie kroku. Nasadenie nebude pokračovať a stav bude nastavený na neúspešné. Môžete tiež pridať komentáre na strane výrobcu aj na strane správcu, aby ste označili dôvod odmietnutia.
  • Pripomienky k schváleniu a komentáre pred nasadením:
    • Komentáre, ktoré sú viditeľné pre výrobcu v rámci histórie spúšťania kanálov. Určené pre schvaľovateľov na zdieľanie komentárov so žiadajúcim tvorcom. Napríklad, prečo bolo ich nasadenie odmietnuté alebo informácie o špecifických procesoch spoločnosti.
  • PreexportProperties a ApprovalProperties:
    • Správcovia tu môžu ukladať informácie alebo vlastné parametre bez toho, aby sa dostali na povrch k tvorcom – napríklad odkaz na priebeh alebo schválenie toku alebo iné súvisiace údaje. Zámerom je poskytnúť flexibilitu a zjednodušiť vlastné vykazovanie údajov súvisiacich s nasadením.

Vzorky

Stiahnite si a potom importujte požadovaný spravované riešenie do hostiteľského prostredia potrubí. Tieto vzorky je možné prispôsobiť tak, aby vyhovovali jedinečným potrebám vašej organizácie.

Vzorky rozťažnosti potrubí

Toto stiahnutie obsahuje vzorové cloudové toky na použitie vyššie uvedených spúšťačov a akcií s kanálmi. Viac informácií: Stiahnite si vzorové riešenie

Delegované ukážky nasadenia

Toto stiahnutie obsahuje vzorové cloudové toky na správu schvaľovania a zdieľanie nasadených aplikácií plátna a tokov v cieľovom prostredí. Viac informácií: Stiahnite si vzorové riešenie

Ďalšie kroky

Spustite potrubia Power Platform

Čo sú toky v oblakoch?
Použite Dataverse konektor s cloudovými tokmi