Pregled povezovalnikov za aplikacije s platnom

Podatki so v jedru večine aplikacij, vključno podatki, ki jih ustvarite v Power Apps. Podatki so shranjeni v viru podatkov, te podatke pa vnesete v svojo aplikacijo tako, da ustvarite povezavo. Povezava uporablja posebni povezovalnik za komunikacijo z virom podatkov. Storitev Power Apps ima povezovalnike za številne priljubljene storitve in vire podatkov na mestu uporabe, vključno s storitvami SharePoint, SQL Server, Office 365, Salesforce in Twitter. Za začetek dodajanja podatkov v aplikacijo delovnega območja glejte Dodajanje podatkovne povezave v Power Apps.

Povezovalnik lahko zagotavlja tabele podatkov ali dejanj. Nekateri povezovalniki zagotavljajo samo tabele, drugi samo dejanja, nekateri pa oboje. Vaš povezovalnik je lahko standardni ali povezovalnik po meri.

Tabele

Če povezovalnik ponuja tabele, dodajte vir podatkov in nato izberite tabelo v vir podatkov, ki jo želite upravljati. Power Apps Oba pridobita podatke tabele v aplikaciji in samodejno posodobita podatke v vir podatkov za vas. Dodate lahko na primer vir podatkov, ki vsebuje tabelo z imenom Predavanja in nato nastavite lastnost Elementi kontrolnika, kot je galerija ali obrazec, na naslednjo vrednost v vrstici za formulo:

Lastnost »Elementi« navadnega vira podatkov.

Podatke, ki jih vaša aplikacija pridobi, lahko določite s prilagajanjem lastnosti Elementi kontrolnika, ki prikazuje vaše podatke. Če nadaljujemo s prejšnjim primerom, lahko podatke razvrstite ali filtrirate v tabeli Predavanja, tako da uporabite to ime kot argument za funkciji Iskanje in SortByColumn. V tem grafičnem prikazu formula, na katero je nastavljena lastnost Elementi, določa, da so podatki razvrščeni in filtrirani na podlagi besedila v TextSearchBox1.

Lastnost »Elementi« razširjenega vira podatkov.

Za več informacij o tem, kako prilagodite formulo s tabelami, glejte te članke:

Razumevanje virov podatkov v Power Apps
Generiranje aplikacije iz podatkov programa Excel
Ustvarjanje aplikacije od začetka
Razumevanje tabel in zapisov v Power Apps

Opomba

Če se želite povezati s podatki v delovnem zvezku Excel, mora biti gostovan v storitvi za shranjevanje v oblaku, kot je OneDrive. Za več informacij glejte Vzpostavitev povezave s shrambo v oblaku iz storitve Power Apps.

Dejanja

Svoj vir podatkov morate izbrati enako kot prej, tudi če vaš povezovalnik omogoča dejanja. Vendar v naslednjem koraku tokrat ne izberete tabele, ampak ročno povežete kontrolnik z dejanjem, tako da uredite lastnost Elementi kontrolnika, ki bo prikazal vaše podatke. Formula, na katero ste nastavili lastnost Elementi določa dejanje, ki pridobi podatke. Aplikacija ne bo na primer pridobila nobenih podatkov, če se povežete s storitvijo Yammer in nato nastavite lastnost Elementi na ime vira podatkov. Če želite kontrolnik napolniti s podatki, določite dejanje, kot je GetMessagesInGroup(5033622).messages.

Lastnost »Elementi« vira podatkov dejanja.

Če želite obdelati posodobitve podatkov po meri za povezovalnike dejanj, sestavite formulo, ki vključuje funkcijo Dodatek. V formuli določite dejanje in polja, ki jih boste vezali na to dejanje.

Opomba

Pri povezovalnikih, ki temeljijo na dejanjih, galerije in drugi kontrolniki več podatkov ne odstranijo samodejno na enak način kot pri povezovalnikih tabele. Če na primer tabelarno vir podatkov povežete z galerijo, bo ta pridobila prvi niz ali stran zapisov (npr. 100 zapisov). Nato se bo pojavilo več podatkov, ko ga bo zahteval kontrolnik. Za povezovalnik, ki temelji na dejanjih, pa bo pridobil »stran« podatkov. Če pa zahtevani podatki presegajo velikost strani s podatki, kontrolnik ne bo samodejno pridobil naslednje strani.

Za več informacij o tem, kako prilagodite formulo za posodobitve po meri, glejte te članke:

Popravek
Collect
Posodabljanje

Dinamična shema je pogosta vrsta rezultata za povezovalnike, ki temeljijo na dejanjih. Dinamična shema se nanaša na možnost, da lahko isto dejanje vrne tabelo z različnimi stolpci, odvisno od tega, kako se imenuje. Pogoji, ki lahko povzročijo razlikovanje stolpcev v tabeli, med drugim vključujejo vhodne parametre, uporabnika ali vlogo, ki izvaja dejanje, in skupino, v kateri uporabnik dela. Na primer, shranjene procedure v strežniku SQL Server lahko vrnejo različne stolpce, če se izvajajo z različnimi vhodi, oziroma primerek Azure DevOps lahko uporablja polja po meri, ki privzeto niso na voljo. Upoštevajte, da dokumentacija povezovalnika prikazuje rezultate dinamične sheme s tem sporočilom "Izhodi te operacije so dinamični." kot vrnjena vrednost.

Če želite več informacij o delu z dinamično shemo Power Apps, glejte Delo z netipkanimi in dinamičnimi predmeti za pregled in Vzpostavljanje povezave z Azure DevOps iz Power Apps za podroben primer.

Ta tabela vsebuje povezave do več informacij o naših najbolj priljubljenih povezovalnikih. Za celoten seznam povezovalnikov glejte Vsi povezovalniki.

   
Microsoft Dataverse Shramba v oblaku **
Dinamika AX Excel
Microsoft Translator Office 365 Outlook
Uporabniki storitve Office 365 Oracle
Power BI SharePoint
SQL Server Twitter

** Velja za zbirke dvojiških podatkov Azure, Box, Dropbox, Google Drive OneDrive in OneDrive za podjetja

Standardni povezovalniki in povezovalniki po meri

Power Apps zagotavlja standardne povezovalnike za številne pogosto uporabljene vire podatkov. Če ima storitev Power Apps standardni povezovalnik za vrsto vira podatkov, ki ga želite uporabiti, uporabite tisti povezovalnik. Če se želite povezati z drugimi vrstami virov podatkov, na primer s storitvijo, ki ste jo ustvarili, glejte Registracija in uporaba povezovalnikov po meri.

Vsi standardni povezovalniki

Standardni povezovalniki ne potrebujejo posebnega licenciranja. Več informacij najdete v poglavju Paketi Power Apps.

V forumih Power Apps lahko postavljate vprašanja o določenem povezovalniku in predlagate povezovalnike, ki jih želite dodati, ali druge izboljšave, ki jih želite narediti v Power Apps razdelku »Zamisli«.

Varnost in vrste preverjanja pristnosti

Ko ustvarite svojo aplikacijo in vzpostavite povezavo z virom podatkov, boste morda ugotovili, da vaš izbrani povezovalnik omogoča uporabo različnih načinov preverjanja pristnosti. Priključek strežnika SQL Server na primer omogoča uporabo Microsoft Entra integriranega, preverjanja pristnosti strežnika SQL Server in preverjanja pristnosti sistema Windows. Vsaka vrsta preverjanja pristnosti ima različne stopnje varnosti, ki so povezane z njo. Pomembno je razumeti, katere podatke in pravice delite z uporabniki, ki uporabljajo vašo aplikacijo. Glavni primer tega članka je strežnik SQL Server, vendar načela veljajo za vse vrste povezovalnikov.

Opomba

Microsoft Entra ID

To je varna vrsta povezave. Storitev SharePoint na primer uporablja to vrsto preverjanja pristnosti. Strežnik SQL Server omogoča tudi to vrsto preverjanja pristnosti. Ko vzpostavite povezavo Microsoft Entra , vas storitev identificira ločeno v SharePoint vašem imenu. Ni vam treba navesti uporabniškega imena ali gesla. Kot avtor lahko ustvarite in delate z virom podatkov s svojimi poverilnicami. Ko objavite svojo aplikacijo in se uporabnik aplikacije vanjo prijavi, to storijo s svojimi poverilnicami. Če so podatki primerno zavarovani v zaledju, lahko vaši uporabniki vidijo samo to, za kar imajo dovoljenja na podlagi svojih poverilnic. Tovrstna varnost vam omogoča, da spremenite pravice za uporabnike določene aplikacije v zaledju vira podatkov po objavi aplikacije. Lahko na primer odobrite dostop, zavrnete dostop ali natančneje določite, kaj vse lahko uporabnik oziroma nabor uporabnikov vidi v zaledju vira podatkov.

Preverjanje pristnosti odprtega standarda (OAuth)

Tudi to je varna vrsta povezave. Storitev Twitter na primer uporablja to vrsto preverjanja pristnosti. Ko vzpostavite povezavo, morate vnesti svoje uporabniško ime in geslo. Kot avtor lahko ustvarite in delate z virom podatkov s svojimi poverilnicami. Ko objavite svojo aplikacijo in se uporabnik aplikacije vanjo prijavi, mora vnesti svoje poverilnice. Zato je ta vrsta povezave varna, saj morajo uporabniki uporabiti svoje poverilnice za dostop do storitve vira podatkov.

Deljene povezave / varne implicitne povezave

Pri skupni povezavi uporabniško ime in geslo za povezavo vnese Power Apps avtor v trenutku, ko je vir podatkov ustvarjen v aplikaciji. Preverjanje pristnosti povezave z vir podatkov se nato implicitno deli s končnimi uporabniki. Ko je aplikacija objavljena, je objavljena tudi povezava in s tem na voljo vašim uporabnikom.

Pred januarjem 2024 so lahko končni uporabniki vzpostavili povezavo, ki je z njimi v skupni rabi, in ustvarili ločene nove aplikacije. Uporabniki ne vidijo uporabniškega imena ali gesla, vendar jim je povezava na voljo. Vendar pa so po januarju 2024 vse na novo ustvarjene skupne povezave zavarovane. · Upoštevajte, da morajo biti stare aplikacije za varnost znova objavljene. To pomeni, da povezava ni več v skupni rabi s končnimi uporabniki. Objavljeni Power App govori s strežnikom proxy povezave. Strežnik proxy povezave bo govoril samo z določeno storitvijo Power App, za katero je povezan. Strežnik proxy povezave omeji dejanja, ki so poslana povezavam, na dejanja v storitvi Power App {Get, Put/Patch, Delete} za dano vir podatkov. Če imate aplikacijo, ki uporablja povezave, objavljene pred januarjem 2024, znova objavite aplikacijo in prekličite skupno rabo vseh povezav s končnimi uporabniki, ki jih ne bi smeli imeti.

V strežniku SQL Server je primer te vrste povezave preverjanje pristnosti strežnika SQL Server. Številni drugi viri podatkov za zbirke podatkov zagotavljajo podobne zmožnosti. Ko objavite svojo aplikacijo, uporabnikom ni treba navesti enoličnega uporabniškega imena in gesla.

Obvestilo o posodobitvi aplikacij (varne implicitne povezave)

Če imate aplikacije, ki jih je mogoče nadgraditi za uporabo te funkcije, se na strani Aplikacije prikaže sporočilo. Označuje število aplikacij, ki potrebujejo vašo pozornost.

Obvestilo o posodobitvi aplikacij.

Izberite povezavo in odpre se stransko podokno, v katerem bodo navedene vse aplikacije, ki potrebujejo pozornost.

Stranska plošča.

Izberite ikono za odpiranje na desni strani imena aplikacije, da jo odprete in znova objavite. Oglejte si spodnja navodila.

Omogočanje varnih implicitnih povezav za obstoječo aplikacijo

Odprite obstoječo aplikacijo, odprto za urejanje z implicitno povezavami v skupni rabi, ki je bila predhodno objavljena:

  1. V ukazni vrstici izberite Nastavitve in poiščite "Varno".
  2. Ustrezno posodobite stikalo funkcij, da omogočite varne implicitne povezave.
  3. Shranite in objavite aplikacijo.

Preklic skupne rabe

Ko je aplikacija objavljena, sledite tem korakom, da preverite, ali skupna raba deluje pravilno:

  • Preverite, ali so povezave v skupni rabi s solastniki. Če ne želite, da končni uporabnik vzpostavi povezavo, počistite potrditveno polje Solastnik .

    Počistite polje solastnika.

  • Če želite preveriti, ali funkcija deluje pravilno, dajte aplikacijo v skupno rabo z drugim uporabnikom, ki ni lastnik. Ko daste aplikacijo v skupno rabo, preverite seznam povezav na Dataverse zavihku za Power Apps tega uporabnika. Preverite, ali uporabnik nima na voljo povezave.

  • Odprite ploščo Skupna raba, če želite spremeniti pravico končnega uporabnika do povezave. Če izberete X , bo uporabnik odstranil dostop do povezave.

    Lahko uporablja / prekliče.

Uporaba aplikacij z novo varno implicitno povezavo

Ko je aplikacija znova objavljena in dana v skupno rabo, končni uporabniki ne bodo imeli dostopa do povezave, ampak bodo delali s skrito povezavo proxy. Ne bodo mogli ustvariti nove aplikacije na podlagi vaše prvotne povezave.

Omejitve

  1. Vse vrste implicitno skupnih povezav delujejo, kot sta dejanje in tabela.
  2. Imena strežnikov in zbirk podatkov so skrita v omrežnih sledeh, vendar so vidna v pogovornem oknu o soglasju. Imena stolpcev niso skrita.
  3. Za tabelarne povezovalnike omejujemo samo dejanja CRUD, kot so »Pridobi«, »Objavi«, »Put« ali »Delete«. Če imate dovoljenja za pošiljanje, imate dostop do objave.
  4. Omejitev povezovalnikov na podlagi dejanj glede na določen API, ki se uporablja v aplikaciji.
  5. Opozorila so še vedno omogočena pri skupni rabi. Opozorilo o implicitno skupnih povezavah še vedno opozarja med zasebnim predogledom. Vendar pa je vaša povezava s to funkcijo kljub opozorilu varna.
  6. Objavljanje celotnemu najemniku v nasprotju z določenimi skupinami ali posamezniki ni podprto.
  7. Pri uvažanju implicitno varne povezave v skupni rabi prek sklica na povezavo je znana težava. Varnost v ciljnem okolju ni pravilno nastavljena.
  8. Pri uvažanju rešitve z glavnico storitve je znana težava, ki povzroča napako pri uvozu. Rešitev je, da daste povezavo v skupno rabo z glavnim ponudnikom storitve.

Preverjanje pristnosti sistema Windows

Ta vrsta povezave ni varna, ker se ne zanaša na preverjanje pristnosti končnega uporabnika. Uporabite preverjanje pristnosti v sistemu Windows, ko se morate povezati z virom podatkov, ki je na voljo na mestu uporabe. Primer tovrstne povezave je povezava s strežnikom na mestu uporabe, ki ima strežnik SQL Server. Povezava mora potekati skozi prehod. Ker gre skozi prehod, ima povezovalnik dostop do vseh podatkov v tistem viru podatkov. Posledično so povezovalniku na voljo vse informacije, do katerih lahko dostopate s svojimi poverilnicami za Windows. In ko je aplikacija objavljena, je objavljena tudi povezava in s tem na voljo vašim uporabnikom. To vedenje pomeni, da lahko vaši končni uporabniki tudi ustvarjajo aplikacije z uporabo iste povezave in dostopajo do podatkov v tej napravi. Povezave do vira podatkov so Implicitno v skupni rabi tudi z uporabniki, s katerimi je aplikacija v skupni rabi. Tovrstna povezava je morda ustrezna, če je vaš vir podatkov prisoten samo na strežniku na mestu uporabe in so podatki na tem viru prosto dostopni.

Viri podatkov v rešitvah

Rešitve se uporabljajo za upravljanje življenjskega cikla aplikacij in zagotavljajo druge zmogljivosti za upravljanje življenjskega cikla virov podatkov. Če rešitev vključuje aplikacijo s platnom, lahko ustvarite reference povezav in spremenljivke okolja za shranjevanje informacij o virih podatkov. To pomeni, da lahko vire podatkov spremenite ali ponovno vzpostavite, ko rešitve preselite v različna okolja.

Preimenovanje virov podatkov v aplikacijah

Če želite izvedeti, kako preimenujte vire podatkov v aplikaciji, ter razliko med tabularnimi viri podatkov in viri podatkov, ki temeljijo na dejanjih, pojdite v Preimenovanje virov podatkov, ki temeljijo na dejanjih, Power Apps.

Ko uporabniki odprejo aplikacijo, ki prvič uporablja povezovalnike, se prikaže pogovorno okno »Soglasje za povezavo« za naslednje namene.

  1. Za obveščanje uporabnikov o virih podatkov, do katerih dostopa aplikacija.

  2. Za oris dejanj, ki jih lahko povezovalnik izvede ali ne izvede v aplikaciji. Na primer za aplikacije, ki uporabljajo povezovalnik Uporabniki storitve Office 365, bi bilo to naslednje.

    • Ta aplikacija lahko:
      • Branje vašega celotnega uporabniškega profila
      • Branje celotnih profilov vseh uporabnikov
    • Ne bo omogočeno:
      • Spreminjanje ali brisanje kakršnih koli informacij uporabniškega profila
  3. Za zajem soglasja končnega uporabnika za povezavo z viri podatkov, ki jih aplikacija uporablja.

  4. Za olajšano ročno preverjanje pristnosti končnih uporabnikov, ko je potrebno.

Za nekatere povezave lahko Power Platform samodejno preveri pristnost uporabnika za dostop do vira podatkov. Če pa samodejna prijava ne uspe, to pogovorno okno pozove uporabnika, da popravijo povezavo z ročno prijavo. Power Platform lahko poskusi samodejnega vpisa za povezavo le, če vir podatkov vnaprej pooblasti Microsoftovo storitev povezav API za Azure in mu podeli dovoljenje za izvajanje enotne prijave za uporabnika, ko je vzpostavljena povezava. Za več informacij o enotni prijavi glejte Kaj je enotna prijava (SSO)?

Upoštevajte, da za aplikacije, ki temeljijo na modelu in uporabljajo strani po meri, pogovorno okno za soglasje, kadar je v aplikaciji več strani po meri, zahteva podatkovna dovoljenja za vse povezovalnike na vseh straneh po meri, tudi če še niso bili odprti.

Naslednja slika je primer pogovornega okna za soglasje za povezavo za aplikacijo, ki se povezuje z mestom SharePoint.

Pogovorno okno za soglasje Power Apps

Za izbrane povezovalnike lahko skrbniki zatrejo to pogovorno okno in v imenu končnih uporabnikov podajo soglasje za povezovanje z virom podatkov. V naslednji tabeli je razloženo, za katere vrste povezovalnikov je mogoče zatreti pogovorno okno za soglasje za aplikacijo.

Opomba

Če skrbnik zatre pogovorno okno za soglasje, platforma pa ne more izvesti enotne prijave za končnega uporabnika, bo pogovorno okno predloženo uporabniku, ko zažene aplikacijo.

Vrsta povezovalnika Pogovorno okno mogoče zatreti? Referenca
Microsoftovi lastni povezovalniki, ki podpirajo enotno prijavo (kot so uporabniki SharePoint, Office 365) Da Skrbniški »cmdlet« za Power Apps
Povezovalnik, ki dostopa do storitve tretje osebe, ki ni Microsoft, kot je Salesforce No Ni na voljo.
Povezovalniki po meri, ki uporabljajo OAuth z Microsoft Entra ID-jem kot ponudnikom identitet. Ti so povezovalniki po meri, ki so jih izdelale organizacije, in so dostopni samo uporabnikom v organizaciji (na primer, izdelala družba Contoso samo za uporabnike Contoso) Da Upravljanje povezav

Microsoft Power Platform lahko zatre pogovorno okno za soglasje za povezave do virov podatkov, kjer:

  1. Ni obveznosti vira podatkov za prikaz UV za izrecno soglasje.
  2. Vir podatkov vnaprej pooblasti Microsoftovo storitev povezav API za Azure, da omogoči enotno prijavo.
  3. Skrbnik konfigurira aplikacijo, da zatre soglasje za prejšnje povezave.

Predavtorizacija Microsoftove glavne storitve povezav API Azure obstaja za Microsoftove lastne vire podatkov in jo lahko konfigurirajo programi po meri, registrirani v najemniku Microsoft Entra , ki jih uporabljajo povezovalniki po meri. Skrbnik upravlja zatiranje soglasja na podlagi na aplikacijo (namesto na podlagi povezovalnika), tako da je zatiranje upravljano na najbolj zrnati ravni izkušnje aplikacije – ta raven zrnatosti preprečuje zatiranje soglasja za »odobrene aplikacije« organizacije, da ne bi bila nenamerno zatrto soglasje za aplikacije, ki niso odobrene ali pregledane.

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).