Rozšíření kanálů v Power Platform
Kanály lze upravit na míru tak, aby sloužily jedinečným potřebám organizace. Můžete například přidávat schválení, nasazovat prostřednictvím instančních objektů a integrovat se s interními systémy záznamů, Azure DevOps, GitHub a mnoha dalšími. Protože se používají obchodní události Microsoft Dataverse, lze obchodní logiku provádět v rámci Power Automate nebo různých jiných odběratelů. Bez ohledu na to, zda je váš kanál zevnitř základní nebo sofistikovaný, prostředí s nasazením zůstává pro tvůrce navenek jednoduché.
Důležité
- Postupně se zavádí nová rozšíření kanálů napříč regiony a ve vašem regionu nemusí být zatím dostupné.
- Stávající zákazníci kanálů možná budou muset aktualizovat aplikaci kanálů Power Platform, aby zapnuli nové funkce. Aktualizace můžete spravovat v centru pro správu Power Platform.
- Osobní kanály vytvořené v rámci Power Apps (make.powerapps.com) nelze rozšířit.
Dostupné ověřované přípony
Nasazení kanálů probíhají v několika předem definovaných krocích až do dokončení nasazení. Ověřovaná rozšíření vkládají vlastní kroky do postupu, kde lze provádět vlastní obchodní logiku. Je to jako váš vlastní osobní vlak, kde máte kontrolu nad tím, kde zastaví a zda pokračuje nebo ne.
Je-li povoleno, každé rozšíření vloží vlastní krok do jiného bodu v průběhu nasazení. Rozšíření lze použít samostatně nebo společně.
Předexport krok Povinný umožňuje spuštění vlastní logiky ověření při odeslání požadavku na nasazení. Kanály nebudou exportovat řešení z vývojového prostředí, dokud nebude tento krok označen jako dokončený. Povolte to pouze pro první fázi v kanálu. Například testování uživatelské pomoci (UAT).
Is Delegated Deployment provádí nasazení pomocí identity vlastníka služby nebo vlastníka fáze kanálu namísto žádajícího výrobce. Tato identita zajišťuje, že tvůrci mohou požadovat nasazení bez zvýšeného (nebo jakéhokoli) přístupu v cílových prostředích. Vyžaduje schválení od autorizované identity.
Před nasazením krok Povinné poskytuje další flexibilitu pro vložení vlastního krok po schválení nasazení. Například pokud je vyžadováno konečné schválení.
Kroky vložené povolením ověřovaného rozšíření jsou v nevyřízeném stavu, dokud se nespustí vaše obchodní logika a nakonec nevyšle signál hostiteli kanálu, aby krok dokončil nebo odmítl. Tvůrci mohou vidět, kdy nasazení čeká, a také zrušit svůj požadavek na nasazení až do posledního kroku nasazení.
Poznámka:
Jakmile jsou artefakty spravovaného a nespravovaného řešení exportovány, systém je uloží do hostitele kanálů a zakáže jakoukoli manipulaci nebo úpravu. Stejný spravovaný artefakt pro každou verzi bude nasazen do všech následujících fází v kanálu v sekvenčním pořadí. To zajišťuje, že žádné řešení nemůže obejít prostředí QA nebo schvalovací procesy.
Pochopení spouštěčů a akcí kanálů
Každý krok nasazení kanálu spustí událost v reálném čase na začátku a dokončení kroku, pro který můžete iniciovat vlastní logiku. Další spouštěče jsou vytvářeny, když jsou povolena ověřovaná rozšíření. Ty odpovídají vlastnímu kroku vloženému, když je ve fázi kanálu povoleno rozšíření.
Níže uvedené tabulky ukazují spouštěče a akce požadované pro každé rozšíření. Výstupní parametry z každého spouštěče lze použít v následujících krocích cloudového toku.
Ověřované rozšíření | Spouštěč spuštěný krokem | Spouštěč dokončený krokem | Nevázaná akce | Připojení, které má být použito |
---|---|---|---|---|
Je vyžadován krok před exportem | OnDeploymentRequested | – | UpdatePreExportStepStatus | Jakákoli identita s přístupem k aktualizaci záznamu běhu fáze nasazení |
Je delegované nasazení | OnApprovalStarted | OnDeploymentCompleted | Vytvořte připojení jako instanční objekt nebo vlastník fáze kanálu podle konfigurace ve fázi kanálu. Vlastník fáze kanálu musí být vlastníkem objektu služby v Microsoft Microsoft Entra ID. | |
Je vyžadován krok před nasazením | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Jakákoli identita s přístupem k aktualizaci záznamu běhu fáze nasazení |
Poznámka:
Spouštěče OnDeploymentRequested pro všechna nasazení.
Spouštěče
Spouštěče jsou dostupné v cloudových tocích Power Automate v hostitelském prostředí kanálů v rámci spouštěče Když je provedena akce v konektoru Dataverse.
- Katalog: Microsoft Dataverse Běžné.
- Kategorie: Power Platform Potrubí.
- Název tabulky: (Žádné).
- Název akce: Vyberte možnost ze seznamu. Kanály poskytují následující vlastní akce, které vytvoří spouštěč v cloudových tocích Power Automate. Události související se schválením a OnPreDeployment* se spouštějí pouze v případě, že je povoleno odpovídající rozšíření.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Níže je uveden ukázkový screenshot spouštěče.
Podmínky aktivační události
Podmínky spouštění Power Automate umožňují upravit trigger tak, aby tok běžel pouze při splnění určitých podmínek. Například potřebujete spustit různé toky a související obchodní logiku v různých kanálech nebo fázích kanálu. To také pomáhá udržovat nízkou spotřebu toků a požadavků Power Platform.
Spuštění toku pro konkrétní kanál
Spustí běh toku pro všechny stupně kanálu (Contoso Pipeline). V tomto příkladu nahraďte „Contoso Pipeline“ názvem vašeho kanálu:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Spuštění toku pro konkrétní fázi v kanálu
Spustí tok pro fázi nasazení s názvem fáze rovným „Contoso UAT“:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Spuštění toku pro konkrétní fáze v kanálu
Spustí tok pro fáze nasazení s názvem fáze obsahujícím „QA“:
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Další informace výrazech používaných v podmínkách viz Použití výrazů v podmínkách ke kontrole více hodnot.
Akce
Po spuštění požadované logiky v cloudových tocích použijte Provést nesvázanou akci ve spojení s odpovídající akcí pro každé ověřované rozšíření.
Tyto parametry jsou vystaveny napříč akcemi pro odpovídající ověřovaná rozšíření.
- UpdatePreExportStepStatus, UpdateApprovalStatus a PreDeploymentStepStatus:
- 10 je stav čekající na vyřízení nastavený systémem.
- 20 za dokončení krok.
- 30 za odmítnutí krok. Nasazení nebude pokračovat a stav bude nastaven na neúspěch. Můžete také přidat komentáře pro výrobce i pro správce, abyste uvedli důvod zamítnutí.
- Komentáře ke schválení a komentáře před nasazením:
- Komentáře, které jsou viditelné pro tvůrce v historii běhu kanálů. Určeno pro schvalovatele, aby sdíleli komentáře s žádajícím tvůrcem. Například proč bylo jejich nasazení zamítnuto nebo informace o firemních specifických procesech.
- PreExportProperties a ApprovalProperties:
- Správci zde mohou ukládat informace nebo vlastní parametry, aniž by se to objevilo tvůrcům – například odkaz na běh nebo schválení toku nebo další související data. Záměrem je poskytnout flexibilitu a zjednodušit vlastní vytváření sestav pro data související s nasazením.
Ukázky
Stáhněte a poté importujte požadovaná spravovaná řešení do hostitelského prostředí kanálu. Tyto příklady lze upravit, aby vyhovovaly jedinečným potřebám vaší organizace.
Ukázky rozšiřitelnosti kanálů
Toto stahování obsahuje ukázkové cloudové toky pro použití výše uvedených triggerů a akcí s kanály. Další informace: Stažení ukázkového řešení
Ukázky delegovaného nasazení
Tyto soubory obsahují ukázkové cloudové toky pro správu schvalování a sdílení nasazených aplikací plátna a toků v cílovém prostředí. Další informace: Stažení ukázkového řešení
Další kroky
Zaveďte potrubí Power Platform
Související obsah
Co jsou cloudové toky?
Použijte Dataverse konektor s cloudovými toky