Upravljanje vezama u aplikacijama sa podlogom
U powerapps.com, kreirajte vezu sa jednim ili više izvora podataka, izbrišite vezu ili ažurirajte njene akreditive.
Podatkovna veza vaše aplikacije platna može se povezati sa SharePoint SKL Serverom Office 365, OneDrive za biznis, Salesforce, Ekcel i mnoge druge izvore podataka.
Vaš sledeći korak nakon ovog članka je da prikazujete i upravljate podacima iz izvora podataka u vašoj aplikaciji, kao u sledećim primerima:
- Povežite se sa uslugom OneDrive for Business i upravljajte podacima u Excel radnoj svesci u vašoj aplikaciji.
- Ažurirajte listu na SharePoint lokaciji.
- Povežite se na SQL Server i ažurirajte tabelu iz svoje aplikacije.
- Šaljite e-poštu u sistemu Office 365.
- Pošaljite tvit.
- Povežite se na Twilio i pošaljite SMS poruku iz svoje aplikacije.
Preduslovi
- Prijavite se za. Power Apps
- Prijavite se na make.powerapps.com koristeći iste akreditive koje ste koristili za prijavljivanje.
Pozadina veze sa podacima
Većina Power Apps aplikacija koristi eksterne informacije pod nazivom Izvori podataka koji se čuvaju u cloud uslugama. Uobičajeni primer je tabela u Excel datoteci koja je smeštena u OneDrive for Business. Aplikacije mogu da pristupe ovim izvorima podataka pomoću Connections.
Najčešći tip izvora podataka je tabela, koju možete koristiti za preuzimanje i čuvanje informacija. Veze sa izvorima podataka možete koristiti za čitanje i upisivanje podataka u Microsoft Excel radne sveske, Microsoft Lists, SQL tabele i mnoge druge formate, koji se mogu skladištiti u uslugama u oblaku, npr. OneDrive for Business, DropBox i SQL Server.
Postoje i druge vrste izvora podataka koje nisu tabele, poput e-pošte, kalendara, twitter-a i obaveštenja.
Koristeći kontrole Galerija ..., obrazac za prikaz i Uredi obrazac , lako je kreirati aplikaciju koja čita i piše podatke iz izvora podataka. Da biste započeli, pročitajte članak Razumeti obrasce podataka.
Pored kreiranja i upravljanja vezama u powerapps.com, takođe kreirate veze kada radite ove zadatke:
- Automatski generišite aplikaciju iz podataka, kao što je lista kreirana pomoću Microsoft liste.
- Ažurirajte postojeću aplikaciju ili kreirajte jednu od nule kao što je opisano dodavanje veze .
- Otvorite aplikaciju koju je drugi korisnik kreirao i podelio sa vama.
Belešku
Ako želite da koristite Power Apps Studio umesto toga, otvorite meni Fajl , a zatim kliknite ili dodirnite Veze, powerapps.com otvara se tako da možete da kreirate i upravljate vezama tamo.
Kreirajte novu vezu
Ako to već niste učinili, prijavite se na make.powerapps.com.
U levoj navigaciji proširite Podaci i izaberite Veze.
Izaberite Nova veza.
Izaberite konektor na listi koja se prikazuje, a zatim sledite upute.
Izaberite dugme Kreiraj .
Pratite upute. Neki konektori od vas traže da navedete akreditive, odredite određeni skup podataka ili obavite druge korake. Drugi, kao što je Microsoft Translator, nemaju.
Na primer, ovi konektori zahtevaju dodatne informacije pre nego što budete mogli da ih koristite.
Novi konektor se pojavljuje pod Veze, a možete ga dodati u aplikaciju.
Ispravka ili brisanje veze
Na listi veza, pronađite vezu koju želite da ažurirate ili izbrišete, a zatim izaberite tri tačke (...) na desnoj strani veze.
- Da biste ažurirali akreditive za vezu, izaberite ikonu ključa, a zatim dodajte akreditive za tu vezu.
- Da biste izbrisali vezu, izaberite Izbriši.
- Izaberite ikonu informacija da biste videli detalje veze.
Dijalog saglasnosti fino zrnate dozvole
Dijalog saglasnosti predstavlja fino zrnate dozvole krajnjim korisnicima. Umesto da traži od korisnika da da dozvole za sve akcije koje konektor može da izvrši, dijalog saglasnosti navodi specifične dozvole koje aplikacija koristi. Operacije koje aplikacija koristi su snimljene i sačuvane u metapodacima aplikacije kada se aplikacija sačuva. Na primer, ako je aplikacija objavljena sa određenom akcijom Čitanje, onda će u početku samo zatražiti dozvolu za akciju Čitanje. Ako tada autor naknadno doda akcije Create, Update i Delete zapisa, onda će dijalog saglasnosti biti ponovo predstavljen korisniku za agregirane dozvole za čitanje, kreiranje, ažuriranje i brisanje. Ako autor naknadno ukloni akciju Obriši zapise, onda dijalog saglasnosti nije ponovo prikazan. Dozvole se nastavljaju sa maksimalnim skupom akcija koje su ikada korišćene u aplikaciji u bilo kom trenutku. Ako želite da objavite aplikaciju koja prikazuje samo smanjene dozvole, aplikacija mora biti ponovo objavljena pod drugim imenom.
Izuzetak od ovog pravila su radnje koje se koriste u Power Automate toku koji je ugrađen u Pover App. U ovom slučaju sve akcije su uvek prikazane za akcije koje koristi Power Automate tok.
Upravljajte izgledom dijaloga saglasnosti za prilagođene konektore koristeći Microsoft Entra ID OAuth
Podrazumevano, kada krajnji korisnici pokrenut Power Apps aplikacije, prikazuje im se dijalog saglasnosti za vezu pre nego što prvi put mogu da pristupe iskustvu aplikacije. Moguće je da administratori potisnu ovaj dijalog saglasnosti za odabrane konektore: Microsoft First Party konektore (kao što SharePoint su, Office 365 Korisnici) i prilagođene konektore koristeći Microsoft Entra ID. OAuth
Potisni dijalog saglasnosti za aplikacije koje koriste prilagođene konektore koristeći Microsoft Entra ID OAuth
Da biste potisnuli dijalog saglasnosti za aplikacije kreirane pomoću Power Apps kojih se povezuju preko prilagođenih konektora koristeći Microsoft Entra ID, OAuth sledite korake ispod.
1. korak. Obezbeđivanje Microsoftovog Azure API veze principa usluge u vašem Microsoft Entra klijentu
Usluga Azure API konektora korporacije Microsoft se koristi od strane svih Power Apps koji koriste konektore. Omogućavanje ove usluge u vašem zakupcu preduslov je za vaše prilagođene aplikacije, a prilagođeni konektori za prethodno ovlašćenje ove usluge za izvršavanje mogućnosti jedinstvenog prijavljivanja sa vašim prilagođenim aplikacijama i dozvoljavanje usluzi Power Apps da potisne dijalog saglasnosti.
Administrator zakupca mora da pokrene sledeće PowerShell komande:
Connect-AzureAD -TenantId <target tenant id>
New-AzureADServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"
Primer uspešnog izlaza:
Korak 2. Unapred autorizujte Microsoftov Azure API veze princip usluge u vašoj Microsoft Entra aplikaciji
Za svaki prilagođeni konektor u kome se očekuje potiskivanje saglasnosti, ovlastite principala usluge „Microsoft’s Azure API veze“ na jedan od opsega definisanih u aplikaciji.
Vlasnik prilagođene aplikacije koju Microsoft Entra koristi prilagođeni konektor mora dodati ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od opsega aplikacije. Bilo koji opseg se može kreirati i koristiti za uspešno jedinstveno prijavljivanje.
Da biste podesili opseg koristeći Azure portal, idite na Azure Portal> Microsoft Entra ID > Registracije > aplikacija Izaberite relevantnu aplikaciju > Izložite API > Dodajte klijentsku aplikaciju > Dodajte ID aplikacije "fe053c5f-3692-4f14-aef2-ee34fc081cae" u jedan od opsega aplikacije.
Korak 3. Odobrite saglasnost administratora aplikaciji treće strane Microsoft Entra klijenta
Za svaki prilagođeni konektor koji koristi OAuth gde se očekuje da će saglasnost biti potisnuta, administrator mora da koristi Microsoft Entra saglasnost administratora za aplikaciju.
Belešku
Administratori imaju detaljnu kontrolu nad tim koje prilagođene aplikacije i odgovarajući prilagođeni konektor saglasnost može biti potisnuta.
Korak 4. Ažurirajte prilagođeni konektor u usluzi Power Platform da biste pokušali jedinstveno prijavljivanje
Za svaki prilagođeni konektor koji koristi OAuth gde se očekuje da će saglasnost biti potisnuta, korisnik sa dozvolama za uređivanje na prilagođenom konektoru mora da promeni vrednost "Omogući prijavljivanje u ime prijave" na "true".
Vlasnik prilagođenog konektora mora da izabere da uredi konektor, idite u odeljak Bezbednost , i promenite vrednost u Omogući u ime prijavljivanja od "lažno" do "istina".
Korak 5. Administrator konfiguriše zaobilaženje saglasnosti za Power Apps aplikaciju
Pored saglasnosti administratora koja je data na prilagođenoj aplikaciji u ID-u Microsoft Entra , koju koristi prilagođeni konektor, administrator takođe mora konfigurisati aplikaciju da zaobiđe saglasnost. Za svaku aplikaciju u kojoj se očekuje zaobilaženje saglasnosti administrator mora pokrenuti sledeću komandu:
Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>
Uklonite suzbijanje saglasnosti za aplikacije koje koriste prilagođene konektore koristeći Microsoft Entra ID OAuth
Da bi uklonio potiskivanje saglasnosti za prilagođeni konektor, administrator mora izvršiti najmanje jednu od sledećih radnji:
- Uklonite odobrenje administratora na nivou stanara za aplikaciju u Azure: Microsoft Entra je odobriti saglasnost administratora na nivou stanara na aplikaciju.
- Koristite sledeće Power Apps cmdlet administratora za onemogućavanje pokušaja da Power Apps potisne dijalog saglasnosti. Clear-AdminPowerAppApisToBypassConsent