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.

Schéma trénování rozšiřitelnosti

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ě.

  • Je vyžadován krok před exportem 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).

  • Je delegované nasazení provádí nasazení pomocí identity vlastníka služby nebo fáze kanálu namísto identity žá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.

  • Vyžadován krok před nasazením poskytuje další flexibilitu pro vložení vlastního kroku po schválení nasazení. Například pokud je vyžadováno konečné schválení.

Povolit ověřovaná rozšíření

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í.

Nasazení do schématu první fáze

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ěčeKdyž je provedena akce v konektoru Dataverse.

  • Katalog: Microsoft Dataverse Common.
  • Kategorie: Power Platform Pipelines.
  • 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.

Kanály se aktivují v Power Automate

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.

Podmínky spouštění kanálů v Power Automate

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 pro dokončení kroku.
    • 30 pro odmítnutí kroku. 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

Spouštění kanálů v Power Platform

Co jsou cloudové toky?
Použití konektoru Dataverse s cloudovými toky