Pregled konektora za aplikacije sa podlogom

Podaci su u osnovi većine aplikacija, uključujući podatke koje ugrađujete u Power Apps. Podaci se čuvaju u izvoru podataka, a vi donosite te podatke u aplikaciju tako što ćete kreirate vezu. Veza koristi određeni konektor da razgovara sa izvorom podataka. Power Apps ima konektore za mnoge popularne usluge i lokalne izvore podataka, uključujući SharePoint, SQL Server, Office 365, Salesforce i Twitter. Da biste započeli dodavanje podataka u aplikaciju sa podlogom, pogledajte Dodavanje veze za prenos podataka u Power Apps.

Konektor može da obezbedi tabele podataka ili radnje. Neki konektori obezbeđuju samo tabele, neki obezbeđuju samo radnje, a neki i jedno i drugo. Takođe, vaš konektor može biti ili standardni ili prilagođeni konektor.

Tabele

Ako linija spajanja obezbeđuje tabele, dodajte svoj izvor podataka, a zatim izaberite tabelu u izvor podataka kojima želite da upravljate. Power Apps preuzimaju podatke tabele u aplikaciju i automatski ažuriraju podatke u izvor podataka u vašu aplikaciju. Na primer, možete da dodate izvor podataka koji sadrži tabelu pod nazivom Lessons, a zatim podesite svojstvo Items kontrole, kao što je galerija ili obrazac, na ovu vrednost u traci sa formulama:

Svojstvo Items običnog izvora podataka.

Možete odrediti podatke koje vaša aplikacija preuzima ako prilagodite svojstvo Items kontrole tako da prikazuje vaše podatke. Nastavljajući prethodni primer, možete sortirati ili filtrirati podatke u tabeli Lessons koristeći to ime kao argument za funkcije Search i SortByColumn. Na ovoj slici, formula na koju je podešeno svojstvo Items određuje da su podaci sortirani i filtrirani na osnovu teksta u TextSearchBox1.

Svojstvo Items proširenog izvora podataka.

Za više informacija o tome kako prilagoditi formulu u tabelama, pogledajte ove članke:

Objašnjenje izvora podataka u usluzi Power Apps
Generisanje aplikacije od Excel podataka
Kreiranje aplikacije od početka
Objašnjenje tabela i zapisa u usluzi Power Apps

Napomena

Da biste se povezali sa podacima u Excel radnoj svesci, oni se moraju hostovati u usluzi skladištenja u oblaku kao što je OneDrive. Za više informacija, pogledajte Povezivanje se sa skladištem u oblaku iz usluge Power Apps.

Akcije

Ako vaš konektor obezbeđuje radnje, morate da izaberete svoj izvor podataka, kao što ste radili ranije. Međutim, umesto da izaberete tabelu kao sledeći korak, ručno povežite kontrolu s radnjom uređujući svojstvo Items kontrole koja će prikazivati vaše podatke. Formula na koju ste podesili svojstvo Items određuje radnju koja preuzima podatke. Na primer, aplikacija neće preuzeti nikakve podatke ako se povežete na Yammer, a zatim podesite svojstvo Items na ime izvora podataka. Da biste popunili kontrolu podacima, navedite radnju kao što je GetMessagesInGroup(5033622).messages.

Svojstvo Items izvora podataka za radnju.

Ako trebate da rukujete prilagođenim ispravkama podataka za konektore radnji, sastavite formulu koja uključuje funkciju Patch. U formuli identifikujte radnju i polja koja ćete vezati za radnju.

Napomena

Za linije spajanja zasnovane na radnjama, galerije i druge kontrole se ne nalaze automatski na više podataka na isti način kao za tabelarne linije spajanja. Na primer, ako tabelarni izvor podataka vežete u galeriju, on će preuzeti prvi skup ili stranicu zapisa (npr. 100 zapisa.) I onda će se vratiti na stranicu sa više podataka onako kako kontrola to zahteva. Međutim, za liniju spajanja zasnovanu na radnji, ona će preuzeti "stranicu" podataka. Međutim, ako traženi podaci premašuju veličinu stranice sa podacima, kontrola neće automatski preneti sledeću stranicu.

Za više informacija o tome kako prilagoditi formulu za prilagođene ispravke, pogledajte ove članke:

Patch
Collect
Ažuriranje

Dinamička šema je uobičajen tip rezultata za linije spajanja zasnovane na radnjama. Dinamička šema se odnosi na mogućnost da ista radnja može da vrati tabelu sa različitim kolonama u zavisnosti od toga kako se zove. Uslovi koji mogu dovesti do razlikovanja kolona u tabeli uključuju ulazne parametre, korisnika ili ulogu koja izvršava radnju i grupu u kojoj korisnik radi, između ostalih. Na primer, SQL Server uskladištene procedure mogu da vrate različite kolone ako se pokreću sa različitim unosima ili Azure DevOps instanca može da koristi prilagođena polja koja podrazumevano nisu dostupna. Imajte na kraju da dokumentacija linije spajanja prikazuje dinamičke rezultate šeme sa ovom porukom "Izlazni podaci ove operacije su dinamički". kao vraćenu vrednost.

Više informacija o radu sa dinamičkom šemom potražite u članku Rad sa netipičnim Power Apps i dinamičkim objektima radi pregleda i povezivanja Azure DevOps Power Apps sa njima u detaljnom primeru.

Ova tabela sadrži veze do više informacija o našim najpopularnijim konektorima. Kompletnu listu konektora potražite u članku Svi konektori.

   
Microsoft Dataverse Prostor za skladištenje u oblaku **
Dynamics AX Excel
Microsoft prevodilac Office 365 Outlook
Office 365 korisnici Oracle
Power BI SharePoint
SQL Server Twitter

** Važi za Azure Blob, Box, Dropbox, Google Drive OneDrive, i OneDrive za posao

Standardni i prilagođeni konektori

Power Apps obezbeđuje standardne konektore za mnoge najčešće korišćene izvore podataka. Ako Power Apps ima standardni konektor za tip izvora podataka koji želite da koristite, trebalo bi da ga koristite. Ako želite da se povežete sa drugim tipovima izvora podataka, kao što je usluga koju ste sami izgradili, pogledajte članak Registrovanje i korišćenje prilagođenih konektora.

Svi standardni konektori

Standardni konektori ne zahtevaju posebno licenciranje. Više informacija potražite u članku Power Apps planovi.

Na forumima možete postaviti pitanja o određenom konektoru Power Apps , a možete predložiti i konektore koje želite da dodate ili druga poboljšanja koja ćete napraviti u Ideas-u Power Apps.

Bezbednost i vrste potvrde identiteta

Dok pravite aplikaciju i kreirate vezu sa izvorom podataka, možda ćete videti da vam izbor konektora omogućava korišćenje različitih načina za potvrdu identiteta. Na primer, SQL Server konektor vam omogućava da koristite integrisanu Microsoft Entra , SQL Server potvrdu identiteta i Windows potvrdu identiteta. Svaka vrsta potvrde identiteta ima sa njom povezane nivoe sigurnosti. Važno je da shvatite koje informacije i prava delite sa korisnicima koji koriste vašu aplikaciju. Primarni primer u ovom članku je SQL Server, iako se principi primenjuju na sve vrste veza.

Napomena

Microsoft Entra ID

Ovo je sigurna vrsta veze. Na primer, SharePoint koristi ovu vrstu potvrde identiteta. SQL Server takođe omogućava ovu vrstu potvrde identiteta. Kada se povežete Microsoft Entra , usluga vas identifikuje odvojeno u SharePoint vaše ime. Ne morate da navedete korisničko ime ili lozinku. Kao autor, možete da kreirate i radite sa izvorom podataka sa svojim akreditivima. Kada objavite svoju aplikaciju i korisnik aplikacije se prijavi, on to čini sa svojim akreditivima. Ako su podaci na odgovarajući način zaštićeni u pozadini, vaši korisnici mogu da vide samo ono što su ovlašćeni da vide na osnovu svojih akreditiva. Ova vrsta bezbednosti vam omogućava promenu prava za određene korisnike aplikacija u izvoru podataka u pozadini nakon što je aplikacija objavljena. Na primer, možete odobriti pristup, zabraniti pristup ili precizirati ono što korisnik ili skup korisnika mogu videti sve u izvoru podataka u pozadini.

Autorizacija otvorenog standarda (OAuth)

Ova vrsta veze je takođe bezbedna. Na primer, Twitter koristi ovu vrstu potvrde identiteta. Kada se povežete, morate da obezbedite svoje korisničko ime i lozinku. Kao autor, možete da kreirate i radite sa izvorom podataka sa svojim akreditivima. Kada objavite svoju aplikaciju i korisnik aplikacije se prijavi, on takođe mora da navede svoje akreditive. Stoga je ova vrsta veze bezbedna, jer vaši korisnici moraju da koriste sopstvene akreditive za pristup usluzi izvora podataka.

Deljene veze / Bezbedne implicitne veze

U deljenoj vezi korisničko ime i lozinku za vezu Power Apps obezbeđuje autor u trenutku kreiranja izvor podataka u aplikaciji. Potvrda identiteta veze sa greškom izvor podataka se zatim implicitno deli sa krajnjim korisnicima. Kada se aplikacija objavi, veza se takođe objavljuje i dostupna je korisnicima.

Pre januara 2024, vaši krajnji korisnici bi mogli da preuzmu vezu koja se deli sa njima i kreiraju odvojene nove aplikacije. Vaši korisnici ne mogu da vide korisničko ime ili lozinku, ali veza bi im bila dostupna. Međutim, posle januara 2024. godine, sve novokreirane zajedničke veze su obezbeđene. Imajte na tome da stare aplikacije moraju ponovo da se objavi da bi mogle da budu bezbedne. To znači da se veza više ne deli sa krajnjim korisnicima. Objavljena Aplikacija za napajanje razgovara sa proxy serverom veze. Proxy veza će razgovarati samo sa određenom Aplikacijom za napajanje za koju je povezana. Proxy veza ograničava radnje koje se šalju vezama sa onima u aplikaciji za napajanje {Get, Put/Patch, Delete} za datu grešku izvor podataka. Ako imate aplikaciju koja koristi veze objavljene pre januara 2024.

U sistemu SQL Server, primer ovog tipa veze je SQL Server potvrda identiteta. Mnogi drugi izvori podataka baze obezbeđuju sličnu mogućnost. Kada objavite svoju aplikaciju, vaši korisnici ne moraju da navedu jedinstveno korisničko ime i lozinku.

Obaveštenje o ažuriranju aplikacija (bezbedne implicitne veze)

Ako imate aplikacije koje mogu biti nadograđene da koriste ovu funkciju, videćete poruku na stranici "Aplikacije". Ukazuje na broj aplikacija kojima je potrebna vaša pažnja.

Obaveštenje za ažuriranje aplikacija.

Izaberite vezu i ona otvara bočnu tablu na kojoj će biti navedene sve aplikacije na koje treba obratiti pažnju.

Bočna ploča.

Izaberite otvorenu ikonu sa desne strane imena aplikacije da biste je otvorili i ponovo objavili. Pogledajte uputstva ispod.

Omogućavanje bezbednih implicitnih veza za postojeću aplikaciju

Otvorite postojeću aplikaciju otvorenu za uređivanje sa implicitno deljenim vezama koje su prethodno objavljene:

  1. Na komandnoj traci izaberite stavku Postavke i potražite termin "Bezbedno".
  2. Adekvatno ažurirajte prekidač funkcije da biste omogućili bezbedne implicitne veze.
  3. Sačuvajte i objavite aplikaciju.

Dešivanje deljenja

Kada se aplikacija objavi sledite ove korake da biste proverili da li deljenje ispravno funkcioniše:

  • Proverite da li se veze dele sa suvlasnicima. Ako ne želite da krajnji korisnik dobije vezu, opozovite izbor u polju za potvrdu Suvlasnik .

    Opozovite izbor suvlasnika.

  • Da biste proverili da li funkcija ispravno funkcioniše, delite aplikaciju sa drugim korisnikom koji nije vlasnik. Kada delite aplikaciju, proverite listu veza na kartici Dataverse u koju Power Apps se korisnik koristi. Proverite da korisnik nema dostupnu vezu.

  • Otvorite tablu za deljenje da biste promenili pravo krajnjeg korisnika na vezu. Izborom X biće uklonjen korisnički pristup vezi.

    Može da koristi / opozove.

Korišćenje aplikacija sa novom bezbednom implicitnom vezom

Kada se aplikacija ponovo objavi i deli, krajnji korisnici neće imati pristup vezi, ali će raditi sa skrivenom proxy vezom. Oni neće moći da kreiraju novu aplikaciju na osnovu vaše originalne veze.

Ograničenja

  1. Svi tipovi implicitno deljenih veza funkcionišu kao što su radnja i tabelarno.
  2. Imena servera i baza podataka su skrivena u mrežnim tragovima, ali vidljiva u dijalogu saglasnosti. Imena kolona nisu skrivena.
  3. Za tabelarne konektore ograničavamo samo CRUD radnje kao što su "Get", "Objavi", "Stavi" ili "Izbriši". Ako imate dozvole za postavljanje, onda imate pristup funkciji "Proknjiži ".
  4. Ograničenje konektora zasnovano na radnji na osnovu određenog API-ja koji se koristi u aplikaciji.
  5. Upozorenja su i dalje omogućena u deljenju. Upozorenje oko implicitno deljenih veza i dalje upozorava dok su u privatnom pregledu. Međutim, vaša veza sa ovom funkcijom je bezbedna – uprkos upozorenju.
  6. Objavljivanje celom stanaru, za razliku od određenih grupa ili pojedinaca nije podržano.
  7. Poznat je problem prilikom uvoza implicitno deljene bezbedne veze putem reference na vezu. Bezbednost nije pravilno podešena u ciljnom okruženju.
  8. Poznat je problem pri uvozu rešenja pomoću glavne usluge, što dovodi do otkazivanja uvoza. Zaobilazno rešenje je deljenje veze sa direktorom usluge.

Windows potvrda identiteta

Ova vrsta veze nije bezbedna jer se ne oslanja na autentifikaciju krajnjeg korisnika. Koristite Windows potvrdu identiteta kada treba da se povežete sa izvorom podataka koji je lokalni. Primer ove vrste veze je sa lokalnim serverom koji ima SQL Server. Veza mora proći kroz mrežni prolaz. Pošto prolazi kroz mrežni prolaz, konektor ima pristup svim podacima na tom izvoru podataka. Kao rezultat, sve informacije kojima možete pristupiti pomoću Windows akreditiva koje ste naveli na raspolaganju su konektoru. A kada se aplikacija objavi, veza se takođe objavljuje i dostupna je korisnicima. Ovo ponašanje znači da vaši krajnji korisnici takođe mogu da kreiraju aplikacije koristeći istu tu vezu i pristupaju podacima na tom računaru. Veze sa izvorom podataka su takođe implicitno deljene sa korisnicima sa kojima se deli aplikacija. Ova vrsta veze može biti važeća ako se vaš izvor podataka nalazi samo na lokalnom serveru i podaci u tom izvoru su slobodno dostupni.

Izvori podataka u rešenjima

Rešenja se koriste za upravljanje životnim ciklusom aplikacije i obezbeđuju druge mogućnosti za upravljanje životnim ciklusom izvora podataka. Ako je aplikacija sa podlogom deo rešenja, reference veze i promenljive okruženja mogu biti kreirane radi čuvanja informacija o izvorima podataka. Ovo osigurava da se izvori podataka mogu promeniti ili ponovo uspostaviti kada se rešenja migriraju u različita okruženja.

Preimenovanje izvora podataka u aplikacijama

Da biste saznali više o preimenovanju izvora podataka u aplikaciji i razlici između tabelarnih i izvora podataka i onih zasnovanih na radnjama, idite na Preimenovanje Power Apps izvora podataka zasnovanih na radnjama.

Kada korisnici prvi put otvore aplikaciju koja koristi linije spajanja, videće dijalog "saglasnost za povezivanje" u sledeće svrhe.

  1. Da biste obavestili korisnike o izvorima podataka kojima aplikacija pristupa.

  2. Radi opisivanji radnji koje konektor može ili ne mora da obavlja u aplikaciji. Na primer, za aplikacije koje koriste konektor Office 365 korisnici, ovo bi moglo da bude sledeće.

    • Ova aplikacija može da:
      • Pročitajte svoj kompletni korisnički profil
      • Pročitajte kompletan profil svih korisnika
    • Neće moći da:
      • Menjaju ili brišu bilo koje informacije o korisničkom profilu
  3. Evidentiraju saglasnost krajnjeg korisnika za povezivanje sa izvorima podataka koje aplikacija koristi.

  4. Olakšavaju ručnu autentifikaciju krajnjeg korisnika, kada je to potrebno.

Za neke veze, Power Platform može automatski da potvrdi identitet korisnika da bi pristupio izvoru podataka. Međutim, ako automatsko prijavljivanje ne uspe, ovaj dijalog traži od korisnika da poprave vezu ručnim prijavljivanjem. Power Platform može da pokuša automatsko prijavljivanje za vezu samo kada izvor podataka preautorizuje glavnu Microsoftovu Azure API vezu, dajući joj dozvolu da izvrši jedinstveno prijavljivanje za korisnika kada se veza kreira. Za više informacija o jedinstvenom prijavljivanju pogledajte Šta je jedinstveno prijavljivanje (SSO)?

Imajte na namenu da za aplikacije sa modelima koje koriste prilagođene stranice, kada u aplikaciji postoji više prilagođenih stranica, dijalog saglasnosti traži dozvole za podatke za sve linije spajanja na svim prilagođenim stranicama čak i ako još uvek nisu otvorene.

Sledeća slika je primer dijaloga za saglasnost za povezivanje za aplikaciju koja se povezuje sa SharePoint lokacijom.

Power Apps dijalog o pristanku

Za odabrane konektore, administratori mogu potisnuti ovaj dijalog i pristati u ime krajnjih korisnika da se povežu na izvor podataka. Sledeća tabela objašnjava za koje vrste konektora dijalog za saglasnost može biti onemogućen za aplikaciju.

Napomena

Ako administrator isključi dijalog za saglasnost, ali platforma ne može da izvrši jedinstveno prijavljivanje krajnjeg korisnika, dijalog će se prikazati korisniku kada pokrene aplikaciju.

Tip konektora Da li je dijalog o pristanku moguće isključiti? Referenca
Direktni Microsoft konektori koji podržavaju jedinstveno prijavljivanje (kao što su SharePoint, Office 365 korisnici) Da Power Apps administratorska cmdlet komanda
Konektor koji pristupa nezavisnoj usluzi koja nije Microsoft, kao što je Salesforce No Nije primenjivo
Prilagođene linije spajanja koje koriste OAuth sa Microsoft Entra ID-om kao dobavljača identiteta. Ovo su prilagođeni konektori koje su kreirale organizacije, a njima mogu da pristupe samo korisnici u organizaciji (na primer, koje je kreirao Contoso samo za Contoso korisnike) Da Upravljanje vezama

Microsoft Power Platform može da isključi dijalog saglasnosti samo za veze sa izvorima podataka u kojima:

  1. Izvor podataka ne obavezuje da se pokaže eksplicitni korisnički interfejs za saglasnost.
  2. Usluga izvor podataka preautorizuje microsoftovu Azure API vezu da bi omogućila jedinstveno prijavljivanje.
  3. Administrator konfiguriše aplikaciju da isključi saglasnost za prethodne veze.

Pred-autorizacija glavne Microsoft usluge Azure API veza postoji za microsoftove prve izvore podataka i mogu je konfigurisati prilagođene aplikacije Microsoft Entra registrovane kod zakupca koje koriste prilagođene linije spajanja. Administrator upravlja ukidanjem pristanka na za svaku pojedinačnu aplikaciju (za razliku od konektora), tako da se ukidanjem upravlja na najgranularnijem nivou iskustva u aplikaciji – ovaj nivo detaljnosti sprečava onemogućavanje saglasnosti za „odobrene aplikacije“ organizacije sprečavanjem da nehotično potisnu ukinu saglasnost za aplikacije koje nisu odobrene ili pregledane.

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).