Podaljšajte cevovode Power Platform
Cevovodi so lahko prilagojeni za posebne potrebe organizacije. Dodate lahko na primer odobritve, uvedete prek principalov storitev in integrirate z notranjimi sistemi zapisov, Azure DevOps, GitHub in še veliko več. Ker se Microsoft Dataverse uporabljajo poslovni dogodki , se lahko poslovna logika izvaja znotraj Power Automate ali različnih drugih naročnikov. Ne glede na to, ali je vaš cevovod v notranjosti osnovni ali prefinjen, izkušnja uvajanja ostaja preprosta za izdelovalce zunaj.
Pomembno
- Nove razširitve cevovodov se postopoma uvajajo po regijah in morda še niso na voljo v vaši regiji.
- Obstoječe stranke cevovodov bodo morda morale posodobiti Power Platform aplikacijo cevovodov, da omogočijo nove funkcije. Posodobitve lahko upravljate v Power Platform skrbniškem središču.
- Osebnih cevovodov, ustvarjenih znotraj Power Apps (make.powerapps.com), ni mogoče razširiti.
Na voljo so zaprti prizidki
Razmestitve cevovodov potekajo skozi več vnaprej določenih korakov do zaključka uvedbe. Gated razširitve vstavijo korake po meri v napredovanje, kjer je mogoče izvesti prilagojeno poslovno logiko. Je kot vaš osebni vlak, pri katerem lahko sami nadzirate, kje se ustavi in ali nadaljuje ali ne.
Ko je omogočena, vsaka razširitev vstavi korak po meri na drugo točko v napredovanju uvajanja. Podaljške lahko uporabljate samostojno ali skupaj.
Predizvoz korak Zahtevan omogoča izvajanje logike preverjanja po meri, ko je predložena zahteva za uvedbo. Cevovodi ne bodo izvozili rešitve iz razvojnega okolja, dokler ta korak ni označen kot dokončan. To omogočite samo za prvo stopnjo v cevovodu. Na primer testiranje pomoči uporabnikom (UAT).
Is Delegated Deployment izvaja uvajanja z uporabo glavnice storitve ali identitete lastnika stopnje cevovoda namesto izdelovalca zahteve. Ta identiteta zagotavlja, da lahko izdelovalci zahtevajo uvedbe brez povišanega (ali kakršnega koli) dostopa v ciljnih okoljih. Zahteva odobritev pooblaščene osebe.
Zahtevano korak pred uvedbo zagotavlja dodatno prilagodljivost za vstavljanje korak po meri po odobritvi uvedbe. Na primer, če je potrebna končna odobritev.
Koraki, vstavljeni z omogočanjem zaprte razširitve, so v stanju čakanja, dokler se vaša poslovna logika ne izvede in končno ne sporoči gostitelju cevovodov, da dokonča ali zavrne korak. Izdelovalci lahko vidijo, kdaj je uvedba v teku, in prekličejo svojo zahtevo za uvedbo do zadnje korak uvedbe.
opomba,
Ko so upravljani in neupravljani artefakti rešitve izvoženi, jih sistem shrani v gostitelja cevovodov in prepove kakršno koli poseganje ali spreminjanje. Isti upravljani artefakt za vsako različico bo uveden v vse naslednje stopnje v cevovodu v zaporednem vrstnem redu. To zagotavlja, da nobena rešitev ne more zaobiti okolij QA ali postopkov odobritve.
Razumevanje sprožilcev in dejanj cevovodov
Vsak korak razmestitve cevovoda sproži dogodek v realnem času na začetku in koncu korak, za katerega lahko sprožite logiko po meri. Ko so omogočene zaprte razširitve, se ustvarijo dodatni sprožilci. Ti ustrezajo korak po meri, ki je vstavljen, ko je razširitev omogočena na stopnji cevovoda.
Tabele tukaj označujejo sprožilce in dejanja, potrebna za vsako razširitev. Izhodne parametre iz vsakega sprožilca je mogoče uporabiti v naslednjih korakih tok za oblak.
Zaporni prizidek | Korak sprožil sprožilec | Korak zaključen sprožilec | Nevezano dejanje | Povezava, ki jo želite uporabiti |
---|---|---|---|---|
Potreben je predizvoz korak | OnDeploymentRequested | / | UpdatePreExportStepStatus | Vsaka identiteta z dostopom do posodobitve zapisa izvajanja stopnje uvajanja |
Je delegirana uvedba | OnApprovalStarted | OnDeploymentCompleted | Ustvarite povezavo kot glavni servis ali lastnik stopnje cevovoda, kot je konfigurirano na stopnji cevovoda. Lastnik stopnje cevovoda mora biti lastnik glavnega servisa v Microsoft Entra ID. | |
Zahtevana je preduvedba korak | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Vsaka identiteta z dostopom do posodobitve zapisa izvajanja stopnje uvajanja |
opomba,
OnDeploymentRequested sproži za vse uvedbe.
Sprožilci
Sprožilci so na voljo v Power Automate tokovih oblaka znotraj gostiteljskega okolja cevovodov pod Ko je dejanje izvedenosprožilcem od Dataverse konektor.
- Katalog: Microsoft Dataverse Skupno.
- Kategorija: Power Platform Cevovodi.
- Ime tabele: (Brez).
- Ime dejanja: Izberite možnost s seznama. Cevovodi zagotavljajo naslednja dejanja po meri, ki sprožijo v Power Automate tokovih oblaka. Dogodka, povezana z odobritvijo in OnPreDeployment*, se sprožita le, ko je omogočena ustrezna razširitev.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Tukaj je primer posnetka zaslona sprožilca.
Pogoji sprožilnika
Power Automate pogoji sprožitve omogočajo, da sprožilec prilagodite tako, da se tok izvaja le, ko so izpolnjeni določeni pogoji. Na primer, morda boste morali zagnati različne tokove in povezano poslovno logiko znotraj različnih cevovodov ali stopenj cevovoda. To tudi pomaga ohranjati pretok in nizko porabo zahtev platforme Power.
Sproži tok za določen cevovod
Sproži zagon toka za vse stopnje cevovoda (cevovod Contoso). V tem primeru zamenjajte »Cevovod Contoso« z imenom vašega cevovoda:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Sproži pretok za določeno stopnjo v cevovodu
Sproži tok za stopnjo uvajanja z imenom stopnje enako 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Sproži tok za določene stopnje v cevovodu
Sproži tok za stopnje uvajanja z imenom stopnje , ki vsebuje 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Več o izrazih, uporabljenih v pogojih: Uporabite izraze v pogojih za preverjanje več vrednosti.
Dejanja
Po izvajanju želene logike v tokovih oblaka uporabite Izvedi nevezano dejanje v povezavi z ustreznim dejanjem za vsako zaprto razširitev.
Ti parametri so izpostavljeni med dejanji za ustrezne zaprte razširitve.
- UpdatePreExportStepStatus, UpdateApprovalStatus in PreDeploymentStepStatus:
- 10 je stanje v teku, ki ga nastavi sistem.
- 20 za dokončanje korak.
- 30 za zavrnitev korak. Uvajanje se ne bo nadaljevalo in status bo nastavljen na neuspešno. Dodate lahko tudi komentarje na strani izdelovalca in skrbnika, da navedete razlog za zavrnitev.
- Komentarji odobritve in komentarji pred uvedbo:
- Komentarji, ki so vidni izdelovalcu v zgodovini izvajanja cevovodov. Namenjen odobriteljem, da delijo komentarje z izdelovalcem zahteve. Na primer, zakaj je bila njihova uvedba zavrnjena, ali informacije o procesih, specifičnih za podjetje.
- PreExportProperties in ApprovalProperties:
- Skrbniki lahko tukaj shranijo informacije ali parametre po meri, ne da bi bili vidni izdelovalcem – na primer povezava do poteka ali odobritve ali drugih ustreznih podatkov. Namen je zagotoviti prilagodljivost in poenostaviti poročanje po meri za podatke, povezane z uvajanjem.
Vzorci
Prenesite in nato uvozite želeni upravljana rešitev v svoje gostiteljsko okolje cevovodov. Te vzorce je mogoče prilagoditi edinstvenim potrebam vaše organizacije.
Vzorci razširljivosti cevovodov
Ta prenos vsebuje vzorčne tokove v oblaku za uporabo zgornjih sprožilcev in dejanj s cevovodi. Več informacij: Prenesite vzorčno rešitev
Vzorci delegirane uvedbe
Ta prenos vsebuje vzorčne tokove v oblaku za upravljanje odobritev in skupno rabo razporejenih aplikacij in tokov platna v ciljnem okolju. Več informacij: Prenesite vzorčno rešitev
Naslednji koraki
Napeljite cevovode Power Platform
Sorodna vsebina
Kaj so oblačni tokovi?
Uporabi Dataverse konektor s tokovi v oblaku