Pregled poveznika za aplikacije od gotovih gradivnih elemenata

Podaci čine temeljni dio većine aplikacija, uključujući podatke koje stvarate na servisu Power Apps. Podaci se pohranjuju u izvor podataka i donosite te podatke u svoju aplikaciju stvaranjem veze. Veza koristi specifični poveznik za razgovor s izvorom podataka. Power Apps koristi poveznike za mnoge popularne usluge i lokalne izvore podataka uključujući SharePoint, SQL Server, Office 365, Salesforce i Twitter. Za početak dodavanja podataka aplikaciji radnog područja pogledajte Dodaj podatkovnu vezu u Power Apps.

Poveznik može pružati tablice podataka ili akcije. Neki poveznici pružaju samo tablice, neki samo akcije a neki oboje. Također vaš poveznik može biti standardni ili prilagođeni.

Tablice

Ako poveznik nudi tablice, dodajte pogrešku izvor podataka, a zatim odaberite tablicu u poruci izvor podataka kojom želite upravljati. Power Apps I dohvaćaju podatke tablice u aplikaciju i automatski ažuriraju podatke u izvor podataka umjesto vas. Na primjer, možete dodati izvor podataka koji obuhvaća tablicu s nazivom Lekcije a zatim postaviti svojstvo kontrole Stavke poput galerije ili obrasca, na ovu vrijednost u traci formule:

Svojstvo stavke običnog izvora podataka.

Možete odrediti podatke koje vaša aplikacija dohvaća prilagođavanjem svojstva kontrole Stavke koja pokazuje vaše podatke. Nastavljajući prethodni primjer, možete sortirati ili filtrirati podatke u tablici Lekcije koristeći to ime kao argument za funkcije Traži i Sortirajpostupcu. Na ovom grafičkom prikazu, formula prema kojoj je svojstvo Stavke postavljano određuje to da su podaci sortirani i filtrirani na temelju teksta u Okvirzapretraživanjeteksta1.

Svojstvo stavke proširenog izvora podataka.

Dodatne informacije o prilagođavanju formula tablicama potražite u sljedećim člancima:

Objašnjenje izvora podataka u Power Apps
Generirajte aplikaciju iz Excel podataka
Stvaranje aplikacije otpočetka
Objašnjenje tablica i zapisa u Power Apps

Napomena

Da biste se povezali s podacima u radnoj knjizi Excel, mora biti smješten na servisu za pohranu u oblaku kao što je OneDrive. Za više informacija pogledajte Povežite se s pohranom u oblaku iz Power Apps.

Akcije

Ako vaš poveznik pruža akcije, još uvijek morate odabrati svoj izvor podataka kao i prije. Umjesto odabira tablice kao sljedećeg koraka, ipak ručno povežite kontrolu s akcijom uređivanjem svojstva kontrole Stavke koja će prikazati vaše podatke. Formula na koju ste postavili svojstvo Stavke određuje akciju koja dohvaća podatke. Na primjer, aplikacija neće dohvatiti podatke ako se povežete na Yammer a zatim postavite svojstvo Stavke na ime izvora podataka. Da biste popunili kontrolu s podacima, navedite akciju kao što je GetMessagesInGroup(5033622).messages.

Svojstvo stavke akcijskog izvora podataka.

Ako trebate rukovati prilagođenim ažuriranjima podataka za akcijske poveznike, izradite formulu koja obuhvaća funkciju Naljepak. U formuli, odredite akciju i polja koja ćete vezati uz akciju.

Napomena

Za poveznike temeljene na akcijama galerije i druge kontrole ne unose više podataka automatski na isti način kao za tablične poveznike. Na primjer, ako povežete tabličnu izvor podataka s galerijom, ona će dohvatiti prvi skup ili stranicu zapisa (npr. 100 zapisa).) A onda će se uključiti u više podataka kako kontrola to zatraži. Međutim, za poveznik temeljen na akciji dohvatit će "stranicu" podataka. Ali ako traženi podaci premašuju veličinu stranice podataka, kontrola neće automatski dohvatiti sljedeću stranicu.

Dodatne informacije o prilagođavanju formula prilagođenim ažuriranjima potražite u sljedećim člancima:

Zakrpa
Collect
Ažuriranje

Dinamička shema uobičajena je vrsta rezultata za poveznike temeljene na akcijama. Dinamička shema odnosi se na mogućnost da ista akcija može vratiti tablicu s različitim stupcima, ovisno o tome kako se zove. Uvjeti koji mogu uzrokovati razlikovanje stupaca u tablici uključuju ulazne parametre, korisnika ili ulogu koja izvršava akciju i grupu u kojoj korisnik radi, između ostalog. Na primjer, spremljene procedure SQL Servera mogu vratiti različite stupce ako se izvode s različitim unosima ili Azure DevOps instanca može koristiti prilagođena polja koja nisu dostupna prema zadanim postavkama. Imajte na umu da dokumentacija poveznika prikazuje dinamičke rezultate sheme s ovom porukom "Izlazi ove operacije su dinamični." kao povratna vrijednost.

Dodatne informacije o radu s dinamičkom shemom u sustavu potražite u člancima Power Apps Rad s neupisanim i dinamičkim objektima za pregled i Povezivanje s iz za Azure DevOps detaljan Power Apps primjer.

Ova tablica koristi veze za više informacija o našim najpopularnijim poveznicima. Za potpuni popis poveznika pogledajte Svi poveznici.

   
Microsoft Dataverse Pohrana u oblaku **
Dynamics AX Excel
Microsoft prevoditelj Office 365 Outlook
Office 365 Korisnici Oracle
Power BI SharePoint
SQL Server Twitter

** Odnosi se na Azure Blob, Box, Dropbox, Google disk OneDrive i OneDrive za tvrtke

Standardni i prilagođeni poveznici

Power Apps pruža standardne poveznike za mnoge često korištene izvore podataka. Ako Power Apps koristi standardni poveznik za vrstu izvora podataka koje želite koristiti, trebate koristiti taj poveznike. Ako se želite povezati na druge vrste izvora podataka kao što je usluga koju ste ugradili, pogledajte Registrirajte se i koristite prilagođene poveznike.

Svi standardni poveznici

Standardni poveznici ne zahtijevaju posebno licenciranje. Za više informacija pogledajte Power Apps Tarife.

Možete postavljati pitanja o određenom povezniku na Power Apps forumima i možete predložiti poveznike koje želite dodati ili druga poboljšanja koja ćete napraviti u Power Apps idejama.

Sigurnost i vrste provjere autentičnosti

Dok stvarate svoju aplikaciju i uspostavljate vezu s izvorom podataka, vidjet ćete da vam odabir poveznika dopušta korištenje različitih načina provjere autentičnosti. Na primjer, poveznik SQL Server omogućuje korištenje Microsoft Entra integrirane, SQL Server provjere autentičnosti i Windows provjere autentičnosti. Svaka vrsta provjere autentičnosti koristi s njom povezane različite razine sigurnosti. Važno je razumjeti koje informacije i prava dijelite s korisnicima koji koriste vašu aplikaciju. Primarni primjer u ovom članku je SQL Server, međutim principi se primijenjuju na sve vrste veza.

Napomena

Microsoft Entra ID

Ovo je sigurna vrsta veze. Na primjer, SharePoint koristi ovu vrstu provjere autentičnosti. SQL Server također dopušta ovu vrstu provjere autentičnosti. Kada se povežete, Microsoft Entra usluga vas identificira zasebno u SharePoint vaše ime. Ne morate navesti korisničko ime ili lozinku. Kao autor možete stvoriti i raditi s izvorima podataka sa svojim vjerodajnicama. Kada objavite svoju aplikaciju i korisnik vaše aplikacije se prijavi, oni to čine sa svojim vjerodajnicama. Ako su podaci na odgovarajući način zaštićeni u pozadini, vaši korisnici mogu vidjeti samo ono što su ovlašteni vidjeti na temelju svojih vjerodajnica. Ova vrsta sigurnosti dopušta vam promijeniti prava za određene korisnike aplikacija u pozadini izvora podataka nakon što je aplikacija objavljena. Na primjer, možete odobriti pristup, zabraniti pristup ili suziti ono što korisnik ili skupina korisnika mogu vidjeti na pozadinskom izvoru podataka.

Otvoreni standard za autorizaciju (OAuth)

Ova vrsta veze je također zaštićena. Na primjer Twitter koristi ovu vrstu provjere autentičnosti. Kada se povežete, morate navesti svoje korisničko ime i lozinku. Kao autor možete stvoriti i raditi s izvorima podataka sa svojim vjerodajnicama. Kada objavite svoju aplikaciju i korisnik vaše aplikacije se prijavi, oni također moraju navesti svoje vjerodajnice. Stoga je ova vrsta veze zaštićena jer vaši korisnici moraju koristiti vlastite vjerodajnice za pristup usluzi izvor podataka.

Zajedničke veze / Sigurne implicitne veze

U zajedničkoj vezi korisničko ime i lozinku za vezu daje Power Apps autor u trenutku stvaranja izvor podataka u aplikaciji. Provjera autentičnosti veze s pogreškom izvor podataka zatim se implicitno dijeli s krajnjim korisnicima. Čim se aplikacija objavi, veza se također objavljuje i dostupna je vašim korisnicima.

Prije siječnja 2024. vaši krajnji korisnici mogli su preuzeti vezu koja se dijeli s njima i stvoriti zasebne nove aplikacije. Vaši korisnici ne mogu vidjeti korisničko ime ili lozinku, ali veza bi im bila dostupna. Međutim, nakon siječnja 2024. osigurane su sve novostvorene zajedničke veze. Imajte na umu da se stare aplikacije moraju ponovno objaviti kako bi bile sigurne. To znači da se veza više ne dijeli s krajnjim korisnicima. Objavljena aplikacija Power razgovara s proxyjem veze. Proxy veze razgovarat će samo s određenom Power aplikacijom za koju je povezan. Proxy veze ograničava akcije koje se šalju vezama na one u dodatku Power App {Get, Put/Patch, Delete} za danu izvor podataka. Ako imate aplikaciju koja koristi veze objavljene prije siječnja 2024., trebali biste ponovno objaviti aplikaciju i prekinuti dijeljenje veza s krajnjim korisnicima koje ih ne bi trebale imati.

U sustavu SQL Server primjer ove vrste veze je provjera autentičnosti sustava SQL Server. Mnogi drugi podatkovni izvori podataka pružaju sličnu mogućnost. Kada objavite aplikaciju, vaši korisnici ne trebaju navesti jedinstveno korisničko ime i lozinku.

Obavijest o ažuriranju aplikacija (sigurne implicitne veze)

Ako imate aplikacije koje se mogu nadograditi za korištenje ove značajke, na stranici Aplikacije prikazat će se poruka. Označava broj aplikacija kojima je potrebna vaša pažnja.

Obavijest o ažuriranju aplikacija.

Odaberite vezu i ona otvara bočnu ploču na kojoj će biti navedene sve aplikacije kojima je potrebna pažnja.

Bočna ploča.

Odaberite ikonu za otvaranje s desne strane naziva aplikacije da biste je otvorili i ponovno objavili. Pogledajte upute u nastavku.

Omogućivanje sigurnih implicitnih veza za postojeću aplikaciju

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

  1. Na traci naredbi odaberite Postavke i potražite "Sigurno".
  2. Ažurirajte skretnicu značajke na odgovarajući način da biste omogućili sigurne implicitne veze.
  3. Spremite i objavite aplikaciju.

Poništavanje zajedničkog korištenja

Nakon objavljivanja aplikacije slijedite ove korake da biste provjerili funkcionira li zajedničko korištenje ispravno:

  • Provjerite dijele li se veze sa suvlasnicima. Ako ne želite da krajnji korisnik dobije vezu, poništite potvrdni okvir Suvlasnik .

    Poništite potvrdni okvir suvlasnika.

  • Da biste provjerili funkcionira li značajka, podijelite aplikaciju s drugim korisnikom koji nije vlasnik. Kada podijelite aplikaciju, provjerite popis Veze na Dataverse kartici u odjeljku Power Apps za tog korisnika. Provjerite nema li korisnik dostupnu vezu.

  • Otvorite ploču Zajedničko korištenje da biste promijenili pravo krajnjeg korisnika na vezu. Odabir X uklonit će korisnikov pristup vezi.

    Može koristiti / opozvati.

Korištenje aplikacija s novom sigurnom implicitnom vezom

Kada se vaša aplikacija ponovno objavi i podijeli, krajnji korisnici neće imati pristup vezi, ali će raditi sa skrivenom proxy vezom. Neće moći izraditi novu aplikaciju na temelju vaše izvorne veze.

Ograničenja

  1. Sve vrste implicitno dijeljenih veza funkcioniraju, kao što su akcija i tablična.
  2. Nazivi poslužitelja i baze podataka skriveni su u mrežnim tragovima, ali vidljivi u dijaloškom okviru pristanka. Nazivi stupaca nisu skriveni.
  3. Za tablične poveznike ograničavamo samo CRUD akcije kao što su Dohvaćanje, Proknjiži, Put ili Izbriši. Ako imate dozvole za Put, tada imate pristup Postu.
  4. Ograničenja poveznika temeljenih na akciji na temelju određenog API-ja koji se koristi u aplikaciji.
  5. Upozorenja su i dalje omogućena u zajedničkom korištenju. Upozorenje o implicitno dijeljenim vezama i dalje upozorava dok ste u privatnom pregledu. Međutim, vaša je veza s ovom značajkom sigurna – unatoč upozorenju.
  6. Objavljivanje cijelom klijentu, za razliku od određenih grupa ili pojedinaca, nije podržano.
  7. Poznat je problem prilikom uvoza implicitno dijeljene sigurne veze putem reference veze. Sigurnost nije ispravno postavljena u ciljnom okruženju.
  8. Poznat je problem uvoza rješenja pomoću upravitelja servisa, što uzrokuje neuspjeh uvoza. Zaobilazno rješenje jest dijeljenje veze s ravnateljem servisa.

Provjera autentičnosti sustava Windows

Ova vrsta veze nije sigurna jer se ne oslanja na provjeru autentičnosti krajnjeg korisnika. Koristite provjeru autentičnosti za Windows kada se trebate povezati na izvor podataka koji je lokalan. Primjer ove vrste veze je lokalni poslužitelj koji ima SQL Server. Veza mora proći kroz pristupnik. S obzirom na to da prolazi kroz pristupnik, poveznik ima pristup svim podacima na tom izvoru podataka. Kao rezultat, sve informacije kojima možete pristupiti s vjerodajnicama Windows koje navodite dostupne su povezniku. Čim se aplikacija objavi, veza se također objavljuje i dostupna je vašim korisnicima. To ponašanje znači da vaši krajnji korisnici također mogu stvarati aplikacije koristeći istu vezu i pristupiti podacima na tom računalu. Veze na izvoru podataka također su Implicitno dijeljene s korisnicima s kojima se aplikacija dijeli. Ova vrsta veze može biti valjana kada se vaš izvor podataka nalazi samo na lokalnom poslužitelju, a podaci na tom izvoru slobodni su za zajedničko korištenje.

Izvori podataka u rješenjima

Rješenja se koriste za upravljanje životnim ciklusom aplikacija i pružaju druge mogućnosti za upravljanje životnim ciklusom izvora podataka. Ako je rješenje aplikacija od gotovih gradivnih elemenata, mogu se stvoriti reference veza i varijable okruženja za pohranu podataka o izvorima podataka. To osigurava da se izvori podataka mogu mijenjati ili ponovno uspostavljati kada se rješenja migriraju u različita okruženja.

Preimenovanje izvora podataka u aplikacijama

Da biste saznali više o preimenovanju izvora podataka u aplikaciji, kao i o razlici između tabličnih izvora i izvora podataka temeljenih na radnjama, idite na Preimenovanje izvora podataka za Power Apps koji se temelje na radnjama.

Kada korisnici prvi put otvore aplikaciju koja koristi poveznike, vidjet će dijaloški okvir "pristanak na vezu" u sljedeće svrhe.

  1. Za obavještavanje korisnika o izvorima podataka kojima aplikacija pristupa.

  2. Za opis radnji koje poveznik može ili ne mora izvoditi u aplikaciji. Na primjer, za aplikacije koje koriste poveznik Office 365 Korisnici, to može biti sljedeće.

    • Ova aplikacija može:
      • Pročitati cjelokupan korisnički profil
      • Pročitati cjelokupan profil svih korisnika
    • Neće moći:
      • Izmijeniti ili izbrisati bilo koje podatke o korisničkom profilu
  3. Zabilježiti pristanak krajnjeg korisnika za povezivanje s izvorima podataka koje aplikacija koristi.

  4. Ubrzati ručnu provjeru autentičnosti krajnjeg korisnika, kada je to potrebno.

Za neke veze, Power Platform može automatski provjeriti autentičnost korisnika za pristup izvoru podataka. Međutim, ako automatska prijava ne uspije, ovaj dijaloški okvir traži od korisnika da poprave vezu ručnom prijavom. Power Platform može pokušati automatsku prijavu za vezu samo kada izvor podataka predautorizira Microsoftova upravitelja servisa za veze servisa Azure API, dajući mu dozvolu za jedinstvenu prijavu za korisnika prilikom stvaranja veze. Dodatne informacije o pojedinačnoj prijavi pogledajte u odjeljku Što je jednokratna prijava (SSO)?

Imajte na umu da za aplikacije stvorene prema modelu koje koriste prilagođene stranice, kada u aplikaciji postoji više prilagođenih stranica, dijaloški okvir pristanka traži dopuštenja za podatke za sve poveznike na svim prilagođenim stranicama, čak i ako još nisu otvoreni.

Sljedeća slika primjer je dijaloškog okvira za pristanak na povezivanje aplikacije koja se povezuje s web-mjestom SharePoint.

Dijaloški okvir za pristanak servisa Power Apps

Za odabrane poveznike administratori mogu skriti taj dijaloški okvir i u ime krajnjih korisnika pristati na povezivanje s izvorom podataka. Sljedeća tablica objašnjava za koje se vrste poveznika dijaloški okvir za pristanak može skriti za aplikaciju.

Napomena

Ako administrator skrije dijaloški okvir za pristanak, ali platforma ne može provesti jednokratnu prijavu za krajnjeg korisnika, dijaloški okvir prikazat će se korisniku kada pokrene aplikaciju.

Vrsta poveznika Dijaloški okvir za pristanak može se skriti? Referenca
Microsoftovi vlastiti poveznici koji podržavaju jedinstvenu prijavu (kao što je SharePoint, Office 365 Korisnici) Jest cmdlet administratora servisa Power Apps
Poveznik koji pristupa servisu treće strane koji ne pripada Microsoftu, poput Salesforcea No Nije primjenjivo
Prilagođeni poveznici koji koriste OAuth s Microsoft Entra ID-om kao davateljem identiteta. To su prilagođeni poveznici koje su izradile tvrtke ili ustanove, a njima mogu pristupiti samo korisnici unutar tvrtke ili ustanove (na primjer, izradila tvrtka Contoso samo za korisnike tvrtke Contoso) Jest Upravljanje vezama

Microsoft Power Platform može skriti dijaloški okvir za pristanak samo za veze s izvorima podataka ako:

  1. Izvor podataka ne obvezuje pokazivanje korisničkog sučelja s izričitim pristankom.
  2. Izvor podataka predautorizira upravitelja servisa za veze Microsoftova API-ja za Azure da bi omogućio jedinstvenu prijavu.
  3. Administrator konfigurira aplikaciju da skrije pristanak za prethodne veze.

Predautorizacija Microsoftovog servisa za veze servisa Azure API postoji za Microsoftove izvore podataka prve strane, a mogu je konfigurirati prilagođene aplikacije registrirane u klijentu Microsoft Entra koje koriste prilagođeni poveznici. Administrator upravlja skrivanjem pristanka na osnovi svake aplikacije (za razliku od poveznika), tako da se skrivanjem upravlja na najgranularnijoj razini iskustva rada s aplikacijom—ta razina granularnosti sprječava skrivanje pristanka za „odobrene aplikacije” tvrtke ili ustanove od nenamjernog skrivanja pristanka za aplikacije koje nisu odobrene ili pregledane.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).