Deli z drugimi prek


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.

Diagram vlaka razširljivosti

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.

Omogoči zaprte razširitve

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.

Diagram razmestitve na prvo stopnjo

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.

Cevovodi se sprožijo Power Automate

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.

Cevovodi sprožijo razmere v Power Automate

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

Kaj so oblačni tokovi?
Uporabi Dataverse konektor s tokovi v oblaku