Dijeli putem


Proširi cjevovode u Power Platform

Cjevovodi se mogu prilagoditi jedinstvenim potrebama organizacije. Na primjer, možete dodati odobrenja, implementirati putem upravitelja usluga i integrirati se s internim sustavima zapisa, Azure DevOps, GitHubom i još mnogo toga. Budući da Microsoft Dataverse se koriste poslovni događaji , poslovna logika može se izvršiti unutar Power Automate ili raznih drugih pretplatnika. Bez obzira je li vaš cjevovod osnovni ili sofisticiran iznutra, iskustvo implementacije ostaje jednostavno za proizvođače izvana.

Važno

  • Nova proširenja cjevovoda postupno se uvode u svim regijama i možda još nisu dostupna u vašoj regiji.
  • Postojeći korisnici cjevovoda možda će morati ažurirati aplikaciju cjevovoda Power Platform kako bi omogućili nove značajke. Ažuriranjima možete upravljati u centru za administratore Power Platform .
  • Osobni kanali stvoreni unutar Power Apps (make.powerapps.com) ne mogu se proširiti.

Dostupna su zatvorena proširenja

Implementacije cjevovoda napreduju kroz više unaprijed definiranih koraka do dovršetka implementacije. Zatvorena proširenja umeću prilagođene korake u napredovanje u kojima se može izvršiti prilagođena poslovna logika. To je kao vaš osobni vlak gdje kontrolirate gdje se zaustavlja i nastavlja li se ili ne.

Dijagram vlaka proširivosti

Kada je omogućeno, svako proširenje umeće prilagođeni korak u drugu točku unutar napredovanja implementacije. Ekstenzije se mogu koristiti samostalno ili zajedno.

  • Potreban korak prije izvoza omogućuje izvođenje prilagođene logike provjere valjanosti prilikom slanja zahtjeva za implementaciju. Cjevovodi neće izvesti rješenje iz razvojnog okruženja dok se ovaj korak ne označi kao dovršen. Omogućite to samo za prvu fazu u cjevovodu. Na primjer, testiranje korisničke pomoći (UAT).

  • Delegirana implementacija provodi implementacije pomoću glavnog servisa ili identiteta vlasnika faze cjevovoda umjesto identiteta proizvođača koji je zatražio zahtjev. Ovaj identitet osigurava da proizvođači mogu zatražiti implementacije bez povećanog (ili bilo kojeg) pristupa unutar ciljnih okruženja. Zahtijeva odobrenje od ovlaštenog identiteta.

  • Potreban korak prije implementacije pruža dodatnu fleksibilnost za umetanje prilagođenog koraka nakon odobrenja implementacije. Na primjer, ako je potrebno konačno odobrenje.

Omogući zatvorena proširenja

Koraci umetnuti omogućivanjem zatvorenog proširenja u stanju su čekanja sve dok se vaša poslovna logika ne izvrši i na kraju signalizira domaćinu cjevovoda da dovrši ili odbije korak. Proizvođači mogu vidjeti kada je implementacija na čekanju, kao i otkazati zahtjev za implementaciju do posljednjeg koraka implementacije.

Napomena

Nakon što se izvezu artefakti upravljanog i neupravljanog rješenja, sustav ih pohranjuje u domaćina cjevovoda i zabranjuje bilo kakvo neovlašteno mijenjanje ili izmjenu. Isti upravljani artefakt, po verziji, bit će raspoređen u sve sljedeće faze cjevovoda sekvencijalnim redoslijedom. To osigurava da nijedno rješenje ne može zaobići QA okruženja ili postupke odobravanja.

Razumijevanje kanala, okidača i radnji

Svaki korak implementacije kanala pokreće događaj u stvarnom vremenu na početku i dovršetku koraka za koji možete pokrenuti prilagođenu logiku. Dodatni okidači nastaju kada su omogućena zatvorena proširenja. Oni odgovaraju prilagođenom koraku umetnutom kada je na pozornici kanala omogućeno proširenje.

Tablice ovdje označavaju okidače i akcije potrebne za svako proširenje. Izlazni parametri iz svakog okidača mogu se koristiti u sljedećim koracima protoka oblaka.

Zatvoreni nastavak Okidač pokretanja koraka Okidač dovršenog koraka Slobodna akcija Veza za korištenje
Potreban je korak prije izvoza OnDeploymentRequested Nije dostupno UpdatePreExportStepStatus Bilo koji identitet s pristupom za ažuriranje zapisa izvođenja faze implementacije
Je delegirana implementacija OnApprovalStarted OnDeploymentCompleted Stvorite vezu kao upravitelja usluge ili vlasnika faze kanala kako je konfigurirano u fazi kanala. Vlasnik faze cjevovoda mora biti vlasnik upravitelja usluge u ID-u Microsoft Entra .
Potreban je korak predimplementacije OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Bilo koji identitet s pristupom za ažuriranje zapisa izvođenja faze implementacije

Napomena

OnDeploymentRequested okidači za sve implementacije.

Implementacija na dijagram prve faze

Okidači

Okidači su dostupni u tokovima Power Automate oblaka unutar okruženja glavnog računala kanala pod okidačem Kada se izvodi Dataverse akcija poveznika.

  • Katalog: Microsoft Dataverse Uobičajeno.
  • Kategorija: Power Platform Cjevovodi.
  • Naziv tablice: (Nema).
  • Naziv akcije: Odaberite mogućnost s popisa. Kanali pružaju sljedeće prilagođene akcije koje uzrokuju okidač u tokovima Power Automate oblaka. Događaji povezani s odobravanjem i OnPreDeployment* pokreću se samo kada je omogućeno odgovarajuće proširenje. OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

Evo primjera snimke zaslona okidača.

Okidači cjevovoda u Power Automate

Uvjeti okidača

Power Automate Uvjeti okidača omogućuju vam prilagodbu okidača tako da protok teče samo kada su ispunjeni određeni uvjeti. Na primjer, možda ćete morati pokrenuti različite tokove i povezanu poslovnu logiku unutar različitih cjevovoda ili faza kanala. To također pomaže u održavanju protoka, a Power platforma zahtijeva nisku potrošnju.

Cjevovodi pokreću uvjete u Power Automate

Pokretanje protoka za određeni cjevovod

Pokreće tijek za sve faze cjevovoda (Contoso Pipeline). U ovom primjeru zamijenite "Contoso Pipeline" nazivom svog cjevovoda:

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

Pokretanje protoka za određenu fazu u cjevovodu

Pokreće tijek faze implementacije s nazivom stupnja jednakim "Contoso UAT":

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

Pokretanje protoka za određene faze u cjevovodu

Pokreće tijek za faze implementacije s nazivom faze koji sadrži 'QA':

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

Saznajte više o izrazima koji se koriste u uvjetima: Koristite izraze u uvjetima za provjeru višestrukih vrijednosti.

Radnje

Nakon pokretanja željene logike u tokovima oblaka, upotrijebite Izvedi slobodnu akciju zajedno s odgovarajućom radnjom za svako zatvoreno proširenje.

Ti su parametri izloženi u svim akcijama za odgovarajuća zatvorena proširenja.

  • UpdatePreExportStepStatus, UpdateApprovalStatus i PreDeploymentStepStatus:
    • 10 je status na čekanju koji je postavio sustav.
    • 20 za dovršetak koraka.
    • 30 za odbijanje koraka. Implementacija se neće nastaviti i status će biti postavljen na neuspješno. Možete dodati i komentare okrenute prema autoru i komentare koji se suočavaju s administratorima da biste naveli razlog odbijanja.
  • KomentariApprovalComments i komentari preduvođenja:
    • Komentari koji su vidljivi proizvođaču unutar cjevovoda pokreću povijest. Namijenjeno odobravateljima da dijele komentare s proizvođačem zahtjeva. Na primjer, zašto je njihovo uvođenje odbijeno ili informacije o procesima specifičnim za tvrtku.
  • PreExportProperties i ApprovalProperties:
    • Administratori ovdje mogu pohraniti informacije ili prilagođene parametre, a da se ne pojave autorima - na primjer vezu na pokretanje ili odobravanje tijeka ili druge relevantne podatke. Namjera je pružiti fleksibilnost i pojednostaviti prilagođeno izvješćivanje za podatke povezane s implementacijom.

Uzorci

Preuzmite, a zatim uvezite željenu upravljano rješenje u okruženje domaćina kanala. Ti se uzorci mogu prilagoditi jedinstvenim potrebama vaše tvrtke ili ustanove.

Uzorci proširivosti cjevovoda

Ovo preuzimanje sadrži ogledne tokove oblaka za korištenje gore navedenih okidača i radnji s cjevovodima. Dodatne informacije: Preuzimanje oglednog rješenja

Uzorci delegiranog uvođenja

Ovo preuzimanje sadrži ogledne tokove oblaka za upravljanje odobrenjima i dijeljenje implementiranih aplikacija od gotovih gradivnih elemenata i tokova unutar ciljnog okruženja. Dodatne informacije: Preuzimanje oglednog rješenja

Sljedeći koraci

Pokreni cjevovode u Power Platform

Što su tokovi oblaka?
Korištenje Dataverse poveznika s tokovima oblaka