Deli putem


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 te podatke unosite u svoju aplikaciju stvaranjem veze. Veza koristi specifičan konektor za razgovor 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 sa dodavanjem podataka u aplikaciju platna, pogledajte Dodavanje veze sa podacima Power Apps.

Konektor može da obezbedi tabele podataka ili akcija. 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.

Belešku

Preporučuje se da se broj konektora u aplikaciji platna zadrži na maksimalno 10 i povezivanje referenci na ne više od 20. Prekoračenje ovih ograničenja može dovesti do dužeg vremena učitavanja za korisnike prilikom pokretanja aplikacije i može izazvati probleme prilikom čuvanja aplikacije.

Tabele

Ako vaš konektor pruža tabele, dodate izvor podataka, a zatim izaberite tabelu u izvoru podataka koji želite da upravljate. Power Apps Oba preuzimaju podatke tabele u vašu aplikaciju i automatski ažuriraju podatke u vašem izvoru podataka za vas. Na primer, možete dodati izvor podataka koji sadrži tabelu pod nazivom Lekcije , a zatim podesite osobinu Stavke kontrole, kao što je galerija ili obrazac, na ovu vrednost u traci formule:

Svojstvo Items običnog izvora podataka.

Možete odrediti podatke koje vaša aplikacija preuzima prilagođavanjem osobine Stavke kontrole koja prikazuje vaše podatke. Nastavljajući prethodni primer, možete sortirati ili filtrirati podatke u tabeli Lekcije koristeći to ime kao argument za funkcije Search i SortBiColumn . U ovoj grafici, formula na koju je podešena osobina Stavke određuje da su podaci sortirani i filtrirani na osnovu teksta u TektSearchBox1.

Svojstvo Items proširenog izvora podataka.

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

Razumeti izvore podataka u Power Apps
Generišite aplikaciju iz Ekcel podataka
Kreirajte aplikaciju od nule
Razumeti tabele i zapise u Power Apps

Belešku

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 Povežite se sa skladištem u oblaku iz Power Apps.

Akcije

Ako vaš konektor obezbeđuje radnje, morate da izaberete svoj izvor podataka, kao što ste radili ranije. Umesto da izaberete tabelu kao sledeći korak, međutim, ručno povežete kontrolu sa akcijom uređivanjem osobine Stavke kontrole koja će prikazati vaše podatke. Formula na koju ste podesili osobinu Stavke specificira akciju koja preuzima podatke. Na primer, aplikacija ne preuzima nikakve podatke ako se povežete Yammer , a zatim podesite osobinu Stavke na ime izvora podataka. Da popunite kontrolu sa podacima, navedite akciju kao što je GetMessagesInGroup(5033622).messages.

Svojstvo Items izvora podataka za radnju.

Ako želite da rukujete prilagođenim ažuriranjima podataka za akцione konektore, napravite formulu koja uključuje funkцiju Patch . U formuli identifikujte akciju i polja koja se vezuju za akciju.

Belešku

Za konektore zasnovane na akcijama, galerije i druge kontrole ne unose više podataka automatski na isti način na koji to rade za tabelarne konektore. Na primer, ako vežete tabelarni izvor podataka za galeriju onda će preuzeti prvi skup ili stranicu zapisa (npr. 100 zapisa.) I, onda će stranica u više podataka kao kontrola to zahteva. Međutim, za konektor zasnovan na akciji, on će preuzeti "stranicu" podataka. Ali ako traženi podaci premašuju veličinu za stranicu podataka, onda kontrola neće automatski dohvatiti sledeću stranicu.

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

Zakrpa
Prikupljanje
Ažuriranje

Dinamička šema je uobičajena vrsta rezultata za konektore zasnovane na akcijama. Dinamička šema se odnosi na mogućnost da ista akcija može vratiti tabelu sa različitim kolonama u zavisnosti od toga kako se zove. Uslovi koji mogu prouzrokovati da se kolone u tabeli razlikuju uključuju ulazne parametre, korisnika / ulogu koja izvršava akciju i grupu u kojoj korisnik radi, između ostalog. Na primer, SQL Server pohranjene procedure mogu vratiti različite kolone ako se pokreću sa različitim ulazima, ili instanca Azure DevOps može koristiti prilagođena polja koja nisu dostupna po defaultu.

Belešku

Dokumentacija konektora prikazuje rezultate dinamičke šeme sa ovom porukom "Izlazi ove operacije su dinamični." kao povratnu vrednost.

Za više informacija o tome kako raditi sa dinamičkom šemom Power Apps, pogledajte Rad sa netipiziranim i dinamičkim objektima za pregled i Povežite se sa Azure DevOps iz Power Apps za detaljan primer.

Ova tabela sadrži veze do više informacija o našim najpopularnijim konektorima. Za kompletnu listu konektora, pogledajte Svi konektori.

   
Microsoft Dataverse Skladištenje u oblaku **
Dynamics AX Excel
Microsoft Prevodilac Office 365 Outlook
Office 365 Korisnici Proroиiљte
Power BI SharePoint
SQL Server Tviteru

** Odnosi se na Azure Blob, Bok, Dropbok, Google Drive OneDrive i OneDrive za biznis

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 vrstama izvora podataka, kao što je usluga koju ste izgradili, pogledajte Registrujte i koristite prilagođene konektore.

Svi standardni konektori

Standardni konektori ne zahtevaju posebno licenciranje. Za više informacija, pogledajte Power Apps Planovi.

Možete postavljati pitanja o određenom konektoru na forumima Power Apps , i možete predložiti konektore koje želite da dodate ili druga poboljšanja da inIdeje Power Apps .

Bezbednost i vrste potvrde identiteta

Dok kreirate svoju aplikaciju i kreirate vezu sa izvorom podataka, možda ćete videti da vaš izbor konektora omogućava da koristite različite načine za autentifikaciju. Na primer, SQL Server konektor vam omogućava da koristite Microsoft Entra Integrated, SQL Server Authentication, i Vindovs Authentication. 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.

Belešku

Microsoft Entra ID

Ova autentifikacija 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 kreirati i raditi 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 obezbeđeni na 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 da promenite prava za određene korisnike aplikacije na back-end izvor podataka nakon objavljivanja aplikacije. Na primer, možete odobriti pristup, zabraniti pristup ili precizirati ono što korisnik ili skup korisnika mogu videti sve u izvoru podataka u pozadini.

Ovlašćenje otvorenog standarda (OAuth)

Ova vrsta veze je takođe bezbedna. Na primer, Tvitter koristi ovu vrstu autentifikacije. Kada se povežete, morate da navedete svoje korisničko ime i lozinku. Kao autor, možete kreirati i raditi 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.

Zajedničke veze / Sigurne implicitne veze

U zajedničkoj vezi, korisničko ime i lozinku za vezu daje autor Power Apps u trenutku kreiranja izvor podataka u aplikaciji. Autentifikacija veze sa izvorom podataka se zatim implicitno deli sa krajnjim korisnicima. Kada se aplikacija objavi, veza se takođe objavljuje i dostupna je korisnicima.

Pre januara 2024. godine, vaši krajnji korisnici mogu 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 će im biti dostupna. Međutim, nakon januara 2024. godine, sve novostvorene zajedničke veze su obezbeđene. Imajte na umu da stare aplikacije moraju biti ponovo objavljene da bi bile sigurne. Veza se više ne deli sa krajnjim korisnicima. Objavljeni Power App razgovara sa propunomoćnikom za vezu. Proki veze razgovara samo sa određenim Power App za koji je povezan. Proksi veze ograničava akcije koje se šalju na veze na one u Power App {Get, Put/Patch, Delete} za datu izvor podataka. Ako imate aplikaciju koja koristi veze objavljene pre januara 2024. godine, trebalo bi da ponovo objavite svoju aplikaciju i poništite sve veze sa krajnjim korisnicima koji ih ne bi trebalo da imaju.

U SQL Serveru, primer ove vrste veze je SQL Autentifikacija servera. 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 za ažuriranje aplikacija (sigurne implicitne veze)

Ako imate aplikacije koje bi mogle biti nadograđene da koriste ovu funkciju, onda ćete videti poruku na stranici Aplikacije. Označava broj aplikacija kojima je potrebna vaša pažnja.

Obaveštenje za ažuriranje aplikacija.

Izaberite vezu i ona otvara bočni panel koji navodi sve aplikacije kojima je potrebna pažnja.

Bočni panel.

Izaberite ikonu otvaranja desno od imena aplikacije da biste je otvorili i ponovo objavili. Nastavite sa sledećim uputstvima.

Omogućite sigurne implicitne veze za postojeću aplikaciju

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

  1. Na komandnoj traci izaberite Settings i potražite "Secure".
  2. Ažurirajte prekidač funkcija na odgovarajući način da biste omogućili sigurne implicitne veze.
  3. Sačuvajte i objavite aplikaciju.

Razdvajanje

Kada se aplikacija objavi, sledite ove korake da biste proverili da li deljenje radi ispravno:

  • Proverite da li se veze dele sa suvlasnicima. Ako ne želite da krajnji korisnik dobije vezu, a zatim poništite polje za potvrdu suvlasnika .

    Poništite suvlasnika.

  • Da biste proverili da funkcija radi ispravno, podelite aplikaciju sa drugim korisnikom koji nije vlasnik. Kada podelite aplikaciju, proverite listu Veze na Dataverse kartici za Power Apps tog korisnika. Proverite da li korisnik nema dostupnu vezu.

  • Otvorite panel za deljenje da biste promenili pravo krajnjeg korisnika na vezu. Odabirom Ks uklanja pristup korisnika vezi.

    Može koristiti / opozvati.

Koristite aplikacije sa novom sigurnom implicitnom vezom

Kada je vaša aplikacija ponovo objavljena i deljena, onda krajnji korisnici nemaju pristup vezi, ali rade sa skrivenim proki vezom. Korisnici ne mogu da kreiraju novu aplikaciju na osnovu vaše originalne veze.

Ograničenja

  1. Sve vrste implicitno zajedničkih veza funkcionišu kao što su akcija i tabelarno.
  2. Imena servera i baze podataka su skrivena u mrežnim tragovima, ali vidljiva u dijalogu saglasnosti. Imena kolona nisu skrivena.
  3. Za tabelarne konektore, ograničavamo samo CRUD akcije kao što su Get, Post, Put ili Delete. Ako imate dozvole za Put, onda imate pristup Post.
  4. Ograničenje konektora zasnovanog na akcijama na osnovu specifičnog API-ja koji se koristi u aplikaciji.
  5. Upozorenja su i dalje omogućena u deljenju. Upozorenje oko implicitno zajedničkih veza i dalje upozorava dok je u verzija za pregled. Međutim, vaša veza sa ovom funkcijom je sigurna – uprkos upozorenju.
  6. Objavljivanje čitavom stanaru, za razliku od određenih grupa ili pojedinaca, nije podržano.
  7. Postoji poznati problem prilikom uvoza implicitno deljene sigurne veze preko reference veze. Bezbednost nije pravilno postavljena u ciljnom okruženju.
  8. Postoji poznati problem uvoz rešenja pomoću principala usluge, uzrokujući neuspeh uvoza. Zaobilazno rešenje je da delite vezu sa principalom usluge.

Windows potvrda identiteta

Ova vrsta veze nije bezbedna jer se ne oslanja na autentifikaciju krajnjeg korisnika. Koristite Vindovs autentifikaciju kada je potrebno 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 takođe se implicitno dele sa korisnicima sa kojima se aplikacija deli. Ova vrsta veze može biti važeća kada vaš izvor podataka živi samo na lokalni serveru i podaci o tom izvoru se mogu slobodno dijeliti.

Izvori podataka u rešenjima

Rešenja se koriste za upravljanje životnim ciklusom aplikacija i pružaju druge mogućnosti za upravljanje životnim ciklusom izvora podataka. Ako je aplikacija platna u rešenju, mogu se kreirati reference veze i varijable okruženja za čuvanje informacija o izvorima podataka. Ovaj proces 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 akcionih izvora podataka, idite na Preimenujte Power Apps izvore podataka zasnovane na akcijama.

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

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

  2. Da biste opisali akcije, konektor može ili ne mora da obavlja u aplikaciji. Na primer, za aplikacije koje koriste Office 365 konektor Korisnici :

    • Ova aplikacija je u stanju da:
      • Pročitajte svoj kompletni korisnički profil
      • Pročitajte kompletan profil svih korisnika
    • Aplikacija ne može:
      • 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 samo da pokuša automatsko prijavljivanje za vezu kada izvor podataka predautorizuje Microsoft's Azure API veze principal usluge, dajući mu dozvolu za obavljanje jedinstvenog prijavljivanja za korisnika kada se kreira veza. Za više informacija o jedinstvenom prijavljivanju, pogledajte Šta je jedinstveno prijavljivanje (DZS)?

Imajte na umu da za aplikacije zasnovane na modelu koje koriste prilagođene stranice, kada postoji više prilagođenih stranica u aplikaciji, dijalog saglasnosti traži dozvole za podatke za sve konektore na svim prilagođenim stranicama, čak i ako 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 koje vrste konektora dijalog saglasnosti može biti potisnut za aplikaciju.

Belešku

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
Microsoft konektori koji podržavaju jedinstveno prijavljivanje (kao što SharePoint su korisnici) Office 365 Da Power Apps Administrator cmdlet
Konektor koji pristupa ne-Microsoftu, partnerskom servisu, kao što je Salesforce No Nije primenjivo
Prilagođeni konektori koji koriste OAuth ID Microsoft Entra kao provajder identiteta. Ovi prilagođeni konektori su izgrađeni od strane organizacija, i dostupni su samo korisnicima unutar organizacije (na primer, izgrađeni od strane Contoso samo za Contoso korisnike) Da Upravljajte 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. Izvor podataka predautorizuje Microsoft's Azure API veze princip usluge da omogući jedinstveno prijavljivanje.
  3. Administrator konfiguriše aplikaciju da isključi saglasnost za prethodne veze.

Predautorizacija Microsoft's Azure API konekcije principa usluge postoji za Microsoft izvore podataka prve strane i može biti konfigurisana prilagođenim aplikacijama registrovanim u zakupcu Microsoft Entra koje koriste prilagođeni konektori. Administrator upravlja suzbijanjem saglasnosti po aplikaciji (za razliku od osnove konektora), tako da se suzbijanjem upravlja na najdetaljnijem nivou iskustva aplikacije - ovaj nivo granularnosti sprečava suzbijanje saglasnosti za "odobrene aplikacije" organizacije od nenamernog potiskivanja saglasnosti za aplikacije koje nisu odobrene ili pregledane.