Dijeli putem


Implementacija cjevovoda kao upravitelja usluge ili vlasnika cjevovoda

Delegirane implementacije mogu se izvoditi kao upravitelj usluge ili vlasnik faze cjevovoda. Kada je omogućeno, faza cjevovoda postavlja se kao delegat (upravitelj usluge ili vlasnik faze cjevovoda) umjesto kao proizvođač koji je zatražio zahtjev.

Implementacija s upraviteljem servisa

Preduvjeti

  • Korisnički Microsoft Entra račun. Ako ga još nemate, možete besplatno izraditi račun.
  • Jedna od sljedećih Microsoft Entra uloga: globalni administrator, administrator aplikacije u oblaku ili administrator aplikacije.
  • Morate biti vlasnik poslovne aplikacije (upraviteljice servisa) u ID-u Microsoft Entra .

Za delegiranu implementaciju s upraviteljem servisa slijedite ove korake.

  1. Stvorite poslovnu aplikaciju (upraviteljicu servisa) u ID-u Microsoft Entra .

    Važno

    Svatko tko omogućuje ili mijenja glavne konfiguracije servisa u kanalima mora biti vlasnik poslovne aplikacije (upraviteljice usluge) u ID-u Microsoft Entra .

  2. Dodajte Enterprise aplikaciju kao korisnika poslužitelja na poslužitelj (S2S) u okruženje glavnog računala kanala i svako ciljno okruženje u koje se implementira.

  3. Dodijelite sigurnosna uloga administratora kanala za implementaciju korisniku S2S-a unutar glavnog računala kanala, a administratora sustava sigurnosna uloga u ciljnim okruženjima. Sigurnosne uloge s nižim dozvolama ne mogu implementirati dodatke i druge komponente koda.

  4. Odaberite (provjerite) Je li delegirana implementacija na pozornici kanala, odaberite Upravitelj servisa i unesite ID klijenta. Odaberite Spremi.

  5. Stvorite protok oblaka unutar okruženja glavnog računala kanala. Alternativni sustavi mogu se integrirati pomoću API-ja cjevovoda Microsoft Dataverse .

  6. Odaberite okidač OnApprovalStart .

  7. Dodajte korake za željenu prilagođenu logiku.

  8. Umetnite korak odobravanja. Koristite dinamički sadržaj za slanje informacija zahtjeva za implementaciju odobravateljima.

  9. Umetnite uvjet.

  10. Stvorite vezu za upravitelja servisa Dataverse . Trebate ID klijenta i tajnu.

  11. Dodaj Dataverse Izvedite slobodnu akciju pomoću ovdje prikazanih postavki.
    Naziv akcije: UpdateApprovalStatus ApprovalComments: Umetnite dinamički sadržaj. Komentari su vidljivi podnositelju zahtjeva za implementaciju. ApprovalStatus: 20 = odobreno, 30 = odbijena ApprovalProperties: Umetni dinamički sadržaj. Podaci o administraciji dostupni iz glavnog računala kanala.

    Važno

    Akcija UpdateApprovalStatus mora koristiti vezu upravitelja servisa.

    Povezivanje s upraviteljem servisa

    Savjet

    Da biste poboljšali doživljaj ispravljanja pogrešaka, odaberite ApprovalProperties i umetnite tijek rada s izbornika dinamički sadržaj. To povezuje tijek s izvođenjem faze cjevovoda (povijest izvođenja).

  12. Spremite, a zatim testirajte cjevovod.

Evo snimke zaslona kanonskog tijeka odobrenja.

Kanonski tijek odobrenja

Važno

  • Proizvođači zahtjeva možda neće imati pristup implementiranim resursima u ciljnim okruženjima. Resursi se mogu zajednički koristiti nakon implementacije. Da biste automatizirali zajedničko korištenje, kao referentnu implementaciju možete koristiti donji uzorak ili proširenje ALM ubrzivača.
  • Osnovna korisnička sigurnosna uloga potrebna je barem za implementaciju referenci veze i pristup okruženju.
  • Prilikom testiranja, ako uklonite vlastiti sigurnosna uloga, drugi će ga administrator morati vratiti kasnije. Power Platform Administratori mogu vratiti vlastiti sigurnosna uloga unutar klasičnog iskustva.

Implementiraj kao vlasnik faze kanala

Redoviti korisnici, uključujući one koji se koriste kao računi usluga, također mogu služiti kao ovlaštenici. Konfiguracija je jednostavnija u usporedbi s upraviteljima usluga, ali rješenja koja sadrže reference veze za oAuth veze ne mogu se implementirati.

Da biste se implementirali kao vlasnik faze kanala, slijedite ove korake.

  1. Dodijelite sigurnosna uloga administratora kanala za implementaciju vlasniku faze kanala unutar glavnog računala kanala i dodijelite sigurnosna uloga administratora sustava unutar ciljnih okruženja.

    Sigurnosne uloge s nižim dozvolama ne mogu implementirati dodatke i druge komponente koda.

  2. Prijavite se kao vlasnik faze cjevovoda. Samo vlasnik može omogućiti ili izmijeniti te postavke. Vlasništvo tima nije dopušteno.

  3. Odaberite Je delegirana implementacija na pozornici kanala, a zatim Vlasnik faze.

    • Identitet vlasnika faze cjevovoda koristi se za sva uvođenja u ovu fazu.
    • Slično tome, ovaj se identitet mora koristiti za odobravanje implementacija.
  4. Stvorite protok oblaka u rješenju unutar okruženja glavnog računala kanala.

    1. Odaberite okidač OnApprovalStart .
    2. Umetnite akcije po želji. Na primjer, odobrenje.
    3. Dodaj Dataverse Izvedi slobodnu akciju.
      Naziv akcije: UpdateApprovalStatus (20 = dovršeno, 30 = odbijeno)

Uzorci delegiranog uvođenja

Važno

Funkcionalnost navedena u ovim uzorcima sada je izvorno podržana u proizvodu, ali možda još nije dostupna u vašoj regiji.

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

Preuzmite i uvezite upravljano rješenje u okruženje glavnog računala za kanale. Rješenje se zatim može prilagoditi potrebama vaše organizacije.

Najčešća pitanja

Pojavljuje se pogreška Faza implementacije nije vlasnik upravitelja usluge (<AppId>). Samo ga vlasnici upravitelja usluge mogu koristiti za delegirane implementacije.

Provjerite jeste li vlasnik Enterprise aplikacije (upraviteljice servisa) u ID-u Microsoft Entra (prijašnje Azure AD). Možda ste samo vlasnik registracije aplikacije, a ne i Enterprise aplikacije.

Poslovne aplikacije

Zašto za delegirane implementacije temeljene na vlasniku pozornice ne mogu dodijeliti drugog korisnika kao subjekta za uvođenje?

Iz sigurnosnih razloga morate se prijaviti kao korisnik koji će biti postavljen kao vlasnik faze cjevovoda. Time se onemogućuje dodavanje korisnika koji ne sudjeluje u postavljanju kao subjekta za uvođenje.

Zašto su moje delegirane implementacije zaglavljene u stanju čekanja?

Sve delegirane implementacije čekaju se dok se ne odobre. Provjerite je li administrator konfigurirao Power Automate tijek odobrenja ili drugu automatizaciju, radi li ispravno i je li implementacija odobrena.

Tko je vlasnik implementiranih objekata rješenja?

Raspoređuje identitet. Za delegirane implementacije vlasnik je delegirani upravitelj usluge ili vlasnik faze cjevovoda.

Kako tvorci mogu pristupiti implementiranim objektima unutar ciljnih okruženja?

Važno

Izvorne funkcije za zajedničko korištenje tijekom implementacije trenutno postaju dostupne, što proizvođačima omogućuje da zatraže pristup implementiranim resursima kao dio zahtjeva za implementaciju.

Proizvođači zahtjeva možda neće imati pristup implementiranim resursima u ciljnim okruženjima. Administratori moraju dodijeliti sigurnosne uloge i dijeliti implementirane aplikacije, tokove itd. Power Platform unutar centra za administratore. Alternativno, administratori mogu izraditi automatizacije za upravljanje pristupom.

Mogu li dodati prilagođene korake odobrenja?

Da. Na primjer, Power Automate odobrenja se mogu prilagoditi potrebama vaše organizacije. Možete integrirati i druge sustave odobravanja.

Pojavljuje se pogreška Delegirane implementacije vrste 'ServicePrincipal' može odobriti ili odbiti samo upravitelj servisa konfiguriran u fazi implementacije.

Provjerite poziva li ravnatelja usluge prilagođenu Dataverse akciju UpdateApprovalStatus . Ako koristite Power Automate odobrenja, provjerite je li ova akcija konfigurirana za korištenje veze upravitelja usluge delegiranja.

Prikazuje mi se pogreška Delegirane implementacije tipa "Vlasnik" može odobriti ili odbiti samo vlasnik faze implementacije.

Provjerite poziva li vlasnik faze kanala prilagođenu Dataverse akciju UpdateApprovalStatus . Ako koristite Power Automate odobrenja, provjerite je li ta akcija konfigurirana za korištenje veze vlasnika faze delegata.

Pojavljuje se pogreška u tijeku odobravanja Nije moguće pronaći atribut stanja odobrenja za zapis izvođenja faze.

To se događa kada status odobrenja još nije u stanju čekanja. Provjerite je li ovo delegirana implementacija i koristite OnApprovalStarted li okidač u tijeku odobrenja.

Mogu li koristiti različite servisne nalogodavce za različite cjevovode i faze?

Da.