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.
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.
Preduvjet 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 ovaj korak ne bude označen 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.
Potrebna korak prije implementacije pruža dodatnu fleksibilnost za umetanje prilagođenog korak nakon odobrenja implementacije. Na primjer, ako je potrebno konačno odobrenje.
Koraci umetnuti omogućavanjem 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 korak 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 završetku korak za koji možete pokrenuti prilagođenu logiku. Dodatni okidači nastaju kada su omogućena zatvorena proširenja. Oni odgovaraju prilagođenim korak umetnutim kada je na pozornici cjevovoda 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 tok oblaka.
Zatvoreni nastavak | Korak pokrenuti okidač | Korak dovršeni okidač | Slobodna akcija | Veza za korištenje |
---|---|---|---|---|
Potrebni 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 . | |
Potrebna korak predimplementacija | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Bilo koji identitet s pristupom za ažuriranje zapisa izvođenja faze implementacije |
Napomena
OnDeploymentRequested okidači za sve implementacije.
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.
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.
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 korak.
- 30 za odbijanje korak. 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
Povezani sadržaj
Što su tokovi oblaka?
Korištenje Dataverse poveznika s tokovima oblaka