Proširiti cevovode u Power Platform
Cevovodi mogu biti prilagođeni da služe jedinstvenim potrebama organizacije. Na primer, možete dodati odobrenja, primeniti preko principala usluga i integrisati se sa internim sistemima evidencije, Azure DevOps GitHub-om i još mnogo toga. Budući da Microsoft Dataverse se koriste poslovni događaji , poslovna logika se može izvršiti unutar Power Automate ili raznih drugih pretplatnika. Bez obzira da li je vaš cevovod osnovni ili sofisticiran iznutra, iskustvo primene ostaje jednostavno za proizvođače spolja.
Važno
- Nova proširenja cevovoda postepeno se uvode u svim regionima i možda još nisu dostupna u vašem regionu.
- Postojeći korisnici cevovoda možda će morati da ažuriraju aplikaciju Power Platform cevovoda kako bi omogućili nove funkcije. Možete upravljati ažuriranjima u admin centru Power Platform .
- Lični cevovodi stvoreni unutar Power Apps (make.powerapps.com) ne mogu se produžiti.
Dostupne su ekstenzije
Raspoređivanje cevovoda napreduje kroz više unapred definisanih koraka do završetka raspoređivanja. Gated ekstenzije ubacuju prilagođene korake u progresiju u kojoj se može izvršiti prilagođena poslovna logika. To je kao vaš lični voz gde ste u kontroli gde se zaustavlja i da li se nastavlja ili ne.
Kada je omogućeno, svako proširenje ubacuje prilagođeni korak u različitoj tački u progresiji raspoređivanja. Ekstenzije se mogu koristiti samostalno ili zajedno.
Potreban korak pre izvoza omogućava pokretanje prilagođene logike validacije kada se podnese zahtev za raspoređivanje. Cevovodi neće izvoziti rešenje iz razvojnog okruženja dok ovaj korak ne bude označen kao završen. Omogućite ovo samo za prvu fazu u cevovodu. Na primer, testiranje korisničke pomoći (UAT).
Da li je delegirano raspoređivanje vrši raspoređivanje koristeći identitet vlasnika glavne usluge ili vlasnika faze cevovoda umesto proizvođača koji je tražio. Ovaj identitet osigurava proizvođačima da mogu zatražiti raspoređivanje bez povišenog (ili bilo kojeg) pristupa u ciljnim okruženjima. Zahteva odobrenje ovlašćenog identiteta.
Potreban korak pre primene pruža dodatnu fleksibilnost za umetanje prilagođenog korak nakon odobrenja raspoređivanja. Na primer, ako je potrebno konačno odobrenje.
Koraci umetnuti omogućavanjem zatvorenog produžetka su u stanju na čekanju dok se vaša poslovna logika ne izvrši i konačno signalizira domaćinu cevovoda da završi ili odbije korak. Proizvođači mogu da vide kada je raspoređivanje u toku, kao i da otkažu svoj zahtev za raspoređivanje do poslednjeg korak raspoređivanja.
Belešku
Kada se upravljaju i neupravljani artefakti rešenja izvoze, sistem ih čuva u domaćinu cevovoda i zabranjuje bilo kakvo ometanje ili modifikaciju. Isti upravljani artefakt, po verziji, biće raspoređen u sve naredne faze u cevovodu u sekvencijalnom redosledu. Ovo osigurava da nijedno rešenje ne može da zaobiđe KA okruženja ili procese odobravanja.
Razumevanje okidovoda okidača i akcija
Svaki korak primene cevovoda pokreće događaj u realnom vremenu na početku i završetku korak za koji možete pokrenuti prilagođenu logiku. Dodatni okidači se proizvode kada su omogućene gated ekstenzije. Oni odgovaraju prilagođenom korak ubačen kada je proširenje omogućeno u fazi cevovoda.
Tabele ovde ukazuju na okidače i akcije potrebne za svako proširenje. Izlazni parametri iz svakog okidača mogu se koristiti u narednim koracima tok u oblaku.
Zatvoreni produžetak | Korak je počeo okidač | Korak završen okidač | Nevezana akcija | Veza za korišćenje |
---|---|---|---|---|
Potreban je korak pre izvoza | OnDeploymentRequested | Nepoznato | UpdatePreEkportStepStatus | Bilo koji identitet sa pristupom za ažuriranje faze raspoređivanja run record |
Da li je delegirano raspoređivanje | OnApprovalStarted | OnDeploymentCompleted | Kreirajte vezu kao glavni servis ili vlasnik faze cevovoda kao što je konfigurisano u fazi cevovoda. Vlasnik faze cevovoda mora biti vlasnik principa usluge u Microsoft Entra ID. | |
Potreban je korak pre raspoređivanja | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Bilo koji identitet sa pristupom za ažuriranje faze raspoređivanja run record |
Belešku
OnDeploiRequested okidači za sve raspoređivanja.
Okidači
Okidači su dostupni u Power Automate tokovima oblaka unutar okruženja domaćina cevovoda pod Kada seizvrši akcija okidač konektora Dataverse .
- Katalog: Microsoft Dataverse Zajednički.
- Kategorija: Power Platform Cevovodi.
- Naziv tabele: (Nema).
- Ime akcije: Izaberite opciju sa liste. Cevovodi pružaju sledeće prilagođene akcije koje proizvode okidač u Power Automate tokovima oblaka. Događaji vezani za odobrenje i OnPreDeploi* aktiviraju se samo kada je omogućeno odgovarajuće proširenje.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Evo primera ekrana okidača.
Uslovi okidača
Power Automate Uslovi okidača vam omogućavaju da prilagodite okidač tako da protok radi samo kada su ispunjeni određeni uslovi. Na primer, možda ćete morati da pokrenete različite tokove i povezanu poslovnu logiku u okviru različitih cevovoda ili faza cevovoda. Ovo takođe pomaže u održavanju protoka i niske potrošnje Pover platforme.
Aktivirajte protok za određeni cevovod
Pokreće protok za sve faze cevovoda (Contoso Pipeline). U ovom primeru zamenite "Contoso Pipeline" sa imenom vašeg cevovoda:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Pokrenuti protok za određenu fazu u cevovodu
Pokreće tok za fazu raspoređivanja sa imenom faze jednakim "Contoso UAT":
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Aktivirajte protok za određene faze u cevovodu
Aktivira protok za faze raspoređivanja sa imenom faze koje sadrži 'KA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Saznajte više o izrazima koji se koriste u uslovima: Koristite izraze u uslovima da proverite više vrednosti.
Akcije
Nakon pokretanja željene logike u tokovima oblaka, koristite Izvršite nevezanu akciju u vezi sa odgovarajućom akcijom za svaku zatvorenu ekstenziju.
Ovi parametri su izloženi u akcijama za odgovarajuće ograničene ekstenzije.
- UpdatePreEkportStepStatus, UpdateApprovalStatus i PreDeploymentStepStatus:
- 10 je status na čekanju postavljen od strane sistema.
- 20 za završetak korak.
- 30 za odbacivanje korak. Raspoređivanje se neće nastaviti i status će biti postavljen na neuspelo. Takođe možete dodati i komentare koji se suočavaju sa proizvođačem i administratorom kako biste ukazali na razlog odbijanja.
- OdobrenjeKomentari i komentari pre raspoređivanja:
- Komentari koji su vidljivi proizvođaču u cevovodima pokreću istoriju. Namenjen odobravačima da dele komentare sa proizvođačem koji je tražio. Na primer, zašto je njihovo raspoređivanje odbijeno ili informacije o specifičnim procesima kompanije.
- PreEkportProperties i ApprovalProperties:
- Administratori mogu da čuvaju informacije ili prilagođene parametre ovde bez pojavljivanja na kreatorima - na primer link na protok ili odobrenje, ili druge relevantne podatke. Namera je da se obezbedi fleksibilnost i pojednostavi prilagođeno izveštavanje za podatke vezane za raspoređivanje.
Uzorci
Preuzmite i zatim uvezite željeno kompletno rešenje u okruženje domaćina cevovoda. Ovi uzorci se mogu prilagoditi tako da odgovaraju jedinstvenim potrebama vaše organizacije.
Uzorci proširivosti cevovoda
Ovo preuzimanje sadrži uzorke tokova oblaka za korišćenje gore navedenih okidača i akcija sa cevovodima. Više informacija: Preuzmite uzorak rešenja
Delegirani uzorci raspoređivanja
Ovaj dovnload sadrži uzorke tokova oblaka za upravljanje odobrenjima i deljenje raspoređenih aplikacija i tokova u ciljnom okruženju. Više informacija: Preuzmite uzorak rešenja
Sledeći koraci
Pokrenite cevovode u Power Platform
Povezani sadržaj
Šta su tokovi oblaka?
Koristite Dataverse konektor sa tokovima oblaka