Upravljanje vezama u aplikacijama od gotovih gradivnih elemenata
U powerapps.com stvorite vezu s jednim ili više izvora podataka, izbrišite vezu ili ažurirajte njezine vjerodajnice.
Podatkovna veza vaše aplikacije radnog područja može se povezati s SharePoint SQL poslužiteljem Office 365 OneDrive , za tvrtke, Salesforceom, Excelom i mnogim drugim izvorima podataka.
Vaš sljedeći korak nakon ovog članka je prikaz podataka i upravljanje njima putem izvora podataka u vašoj aplikaciji, kao u sljedećim primjerima:
- Povežite se s uslugom OneDrive za tvrtke i upravljajte podacima u radnoj knjizi programa Excel u aplikaciji.
- Ažurirajte popis na web-mjestu usluge SharePoint.
- Povežite se s uslugom SQL Server i ažurirajte tablicu iz svoje aplikacije.
- Pošaljite poruku e-pošte u usluzi Office 365.
- Pošaljite tweet.
- Povežite se s uslugom Twilio i pošaljite SMS poruku putem aplikacije.
Preduvjeti
- Prijavite se za. Power Apps
- Prijavite se na make.powerapps.com koristeći iste vjerodajnice koje ste koristili za prijavu.
Pozadina podatkovnih veza
Većina Power Apps aplikacija koristi vanjske podatke koji se nazivaju izvori podataka koji se pohranjuju u servisima u oblaku. Uobičajeni primjer je tablica u datoteci programa Excel pohranjena u usluzi OneDrive za tvrtke. Aplikacije mogu pristupiti tim izvorima podataka pomoću veza.
Najčešća vrsta izvora podataka je tablica pomoću koje možete dohvatiti i pohraniti podatke. Možete koristiti veze na izvore podataka za čitanje i upisivanje podataka u radne bilježnice Microsoft Excel, Microsoftove popise, SQL tablice i mnoge druge formate koji se mogu pohraniti u uslugama oblaka, poput OneDrive za tvrtke, DropBox i SQL Server.
Postoje i druge vrste izvora podataka koji nisu tablice, kao što su e-pošta, kalendari, twitter i obavijesti.
Pomoću kontrola Galerija, Obrazac za prikaz i Obrazac za uređivanje jednostavno je stvoriti aplikaciju koja čita i zapisuje podatke iz izvora podataka. Da biste započeli, pročitajte članak Objašnjenje obrazaca podataka.
Osim stvaranja veza i upravljanja njima u powerapps.com, također stvarate veze kada obavljate ove zadatke:
- Automatski generirajte aplikaciju iz podataka, kao što je popis stvoren pomoću Microsoft popisa.
- Ažurirajte postojeću aplikaciju ili je izradite ispočetka kao što je opisano dodavanjem veze .
- Otvorite aplikaciju koju je drugi korisnik izradio i podijelio s vama.
Napomena
Ako umjesto toga želite koristiti Power Apps Studio , otvorite izbornik Datoteka , a zatim kliknite ili dodirnite Veze, powerapps.com otvara se da biste tamo mogli stvarati veze i upravljati njima.
Stvaranje nove veze
Ako to već niste učinili, prijavite se na make.powerapps.com.
U lijevoj navigaciji proširite Podaci i odaberite Veze.
Odaberite Nova veza.
Na popisu koji će se prikazati odaberite poveznik i slijedite upute.
Odaberite gumb Stvori .
Slijedite upute. Neki poveznici zahtijevaju da navedete vjerodajnice, odredite određeni skup podataka ili izvršite druge korake. Drugi kao što je Microsoft Translator, nemaju.
Na primjer, za te je poveznike potrebno navesti dodatne informacije prije nego što ih možete upotrebljavati.
Novi poveznik pojavljuje se u odjeljku Veze i možetega dodati u aplikaciju.
Ažuriranje ili brisanje veze
Na popisu veza pronađite vezu koju želite ažurirati ili izbrisati, zatim odaberite tri točke (...) s desne strane veze.
- Da biste ažurirali vjerodajnice za vezu, odaberite ikonu ključa, a zatim navedite vjerodajnice za tu vezu.
- Za brisanje veze odaberite Izbriši.
- Odaberite ikonu informacija za prikaz pojedinosti o vezi.
Dijaloški okvir za pristanak precizno definirane dozvole
Dijaloški okvir za pristanak predstavlja precizne dozvole krajnjim korisnicima. Umjesto da se od korisnika traži da dodijeli dozvole svim akcijama koje poveznik može izvršiti, dijaloški okvir za pristanak navodi određene dozvole koje aplikacija koristi. Operacije koje aplikacija koristi bilježe se i pohranjuju u metapodatke aplikacije kada se aplikacija spremi. Na primjer, ako je aplikacija objavljena s određenom radnjom Čitanje, u početku će samo zatražiti dopuštenje za radnju Čitanje. Ako zatim autor naknadno doda Stvori, Ažuriraj i Izbriši zabilježite radnje, a zatim će se dijaloški okvir pristanka ponovno prikazati korisniku za agregirana dopuštenja od Čitanje, Stvaranje, Ažuriranje, i Izbriši. Ako autor naknadno ukloni radnju Izbriši zapise, dijaloški okvir pristanka više se ne prikazuje. Dopuštenja se nastavljaju s maksimalnim skupom radnji koje su ikada korištene u aplikaciji u bilo kojem trenutku. Ako želite objaviti aplikaciju koja prikazuje samo smanjena dopuštenja, aplikaciju morate ponovno objaviti pod drugim imenom.
Izuzetak od ovog pravila su radnje koje se koriste u Power Automate Toku koji je ugrađen u Power App. U ovom slučaju sve radnje uvijek se prikazuju za radnje koje koristi Power Automate tok.
Upravljajte izgledom dijaloškog okvira pristanka za prilagođene konektore koristeći Microsoft Entra ID OAuth
Prema zadanim postavkama, kada krajnji korisnici pokrenu aplikacije Power Apps pojavljuje se dijaloški okvir za potvrdu pristanka za povezivanje prije nego što prvi put mogu pristupiti doživljaju aplikacije. Administratori mogu potisnuti ovaj dijaloški okvir pristanka za odabrane konektore: Microsoft konektore prve strane (kao što su SharePoint, Office 365 korisnici) i prilagođene konektore koji koriste Microsoft Entra ID OAuth.
Dijalog suzbijanja pristanka za aplikacije koje koriste prilagođene konektore pomoću Microsoft Entra ID-a OAuth
Za suzbijanje dijaloga pristanka za aplikacije izrađene pomoću Power Apps koje se povezuju putem prilagođenih konektora pomoću Microsoft Entra ID OAuth, slijedite korake u nastavku.
1. korak Odredba Microsoft's Azure Principal usluge povezivanja API-ja u vašem Microsoft Entra stanaru
Microsoftovu uslugu Azure API poveznici koriste sve Power Apps koje koriste poveznike. Omogućavanje ove usluge u vašem klijentu preduvjet je da bi vaše prilagođene aplikacije i prilagođeni poveznici prethodno odobrili ovu uslugu za izvršavanje mogućnosti jedinstvene prijave s vašim prilagođenim aplikacijama i dopuštanje Power Apps za potiskivanje dijaloškog okvira za potvrdu pristanka.
Administrator klijenta mora pokrenuti sljedeće PowerShell naredbe:
Connect-MgGraph -Scope Application.ReadWrite.All -TenantId <target tenant id>
New-MgServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"
Primjer uspješnog izlaza:
2. korak Predautorizirajte Microsoft's Azure principala usluge povezivanja API-ja u svojoj Microsoft Entra aplikaciji
Za svaki prilagođeni poveznik gdje se očekuje potiskivanje pristanka odobrite glavnu uslugu "Microsoftove Azure API veze" jednom od opsega definiranih u vašoj aplikaciji.
Vlasnik Microsoft Entra prilagođene aplikacije koju koristi prilagođeni konektor mora dodati ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od opsega aplikacije. Bilo koji opseg može se stvoriti i upotrijebiti za uspjeh s jednom prijavom.
Da biste postavili opseg pomoću Azure portala, idite na Azure portal> Microsoft Entra ID > Registracije aplikacija > Odaberite relevantnu aplikaciju > Izložite API > Dodajte klijenta aplikacija > Dodajte ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od opsega aplikacije.
3. korak Dajte privolu administratoru klijentskoj aplikaciji treće strane Microsoft Entra
Za svaki prilagođeni konektor koji koristi OAuth gdje se očekuje da će pristanak biti potisnut, administrator mora upotrijebiti Microsoft Entradavanje pristanka administratora na razini zakupca aplikaciji.
Napomena
Administratori imaju detaljnu kontrolu nad tim koje prilagođene aplikacije i odgovarajući pristanak prilagođenog poveznika mogu biti potisnuti.
4. korak Ažurirajte prilagođeni poveznik u Power Platform za pokušaj jednokratne prijave
Za svaki prilagođeni konektor koji koristi OAuth gdje se očekuje da će pristanak biti potisnut, korisnik s dopuštenjima za uređivanje na prilagođenom konektoru mora promijeniti vrijednost "Omogući prijavu u ime" u "true".
Vlasnik prilagođenog konektora mora odabrati uređivanje konektora, otići na odjeljak Sigurnost i promijeniti vrijednost u Omogući u ime- prijave od "false" do "true".
5. korak Administrator konfigurira zaobilaženje pristanka za Power Apps aplikaciju
Osim pristanka administratora danog za prilagođenu aplikaciju u Microsoft Entra ID-u, koji koristi prilagođeni konektor, administrator također mora konfigurirati aplikaciju da zaobiđe pristanak. Za svaku aplikaciju u kojoj se očekuje zaobilaženje pristanka administrator mora pokrenuti sljedeću naredbu:
Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>
Uklanjanje potiskivanja pristanka za aplikacije koje upotrebljavaju prilagođene poveznike pomoću Microsoft Entra ID-a OAuth
Da bi uklonio potiskivanje pristanka za prilagođeni konektor, administrator mora izvršiti barem jednu od sljedećih radnji:
- Uklonite odobrenje administratorskog pristanka na razini klijenta aplikaciji u odjeljku Azure: Microsoft Entra, dodjeljivanje pristanka administratora na razini klijenta za aplikaciju.
- Upotrijebite sljedeće Power Apps cmdlet administratora za onemogućavanje pokušaja Power Apps da potisne dijaloški okvir za potvrdu pristanka. Clear-AdminPowerAppApisToBypassConsent