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.
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.
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.
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.
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.
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
Súvisiaci obsah
Čo sú toky v oblakoch?
Použite Dataverse konektor s cloudovými tokmi