Deli z drugimi prek


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 vaš povezovalnik ponuja tabele, dodajte svoj vir podatkov in nato izberite tabelo v vir podatkov, ki jo želite upravljati. Power Apps oba pridobita podatke tabele v vašo aplikacijo in namesto vas samodejno posodabljata podatke v vašem vir podatkov. 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

Za povezovalnike, ki temeljijo na dejanjih, galerije in drugi kontrolniki ne dodajajo več podatkov samodejno na strani na enak način kot za tabelarne povezovalnike. Na primer, če povežete tabelarični vir podatkov z galerijo, bo ta pridobil prvi niz ali stran zapisov (npr. 100 zapisov.) In nato bo stran dodal več podatkov, kot to zahteva kontrolnik. Pri konektorju, 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 običajna vrsta rezultata za konektorje, 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, zaradi katerih se lahko stolpci v tabeli razlikujejo, 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.

Za več informacij o tem, kako delati z dinamično shemo v Power Apps, glejte Delo z netipiziranimi in dinamičnimi objekti za pregled in Povežite se z Azure DevOps from 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 **
Dynamics AX Excel
Microsoft Translator Office 365 Outlook
Uporabniki storitve Office 365 Oracle
Power BI SharePoint
SQL Server Twitter

** Velja za Azure Blob, 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.

Na Power Apps forumih lahko postavite vprašanja o določenem konektorju in predlagate konektorje, ki jih želite dodati, ali druge izboljšave v Power Apps 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. Na primer, priključek SQL Server vam omogoča uporabo Microsoft Entra Integrated, SQL Server Authentication in Windows Authentication. 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 se povežete, vas Microsoft Entra storitev identificira ločeno do SharePoint v 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.

Povezave v skupni rabi / Varne implicitne povezave

V povezavi v skupni rabi uporabniško ime in geslo za povezavo posreduje Power Apps avtor, ko je vir podatkov ustvarjen v aplikaciji. Preverjanje pristnosti povezave z vir podatkov je nato Implicitno deljeno 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 vaši končni uporabniki vzeli povezavo, ki je v skupni rabi z njimi, in ustvarili ločene nove aplikacije. Vaši uporabniki ne morejo videti uporabniškega imena ali gesla, vendar bi jim bila povezava na voljo. Vendar so po januarju 2024 vse na novo ustvarjene skupne povezave zavarovane. Upoštevajte, da je treba stare aplikacije znova objaviti, da so varne. To pomeni, da se povezava ne deli več s končnimi uporabniki. Objavljeni Power App se pogovarja s proxyjem za povezavo. Proxy za povezavo se bo pogovarjal samo z določeno aplikacijo Power App, za katero je povezan. Proxy za povezavo omejuje dejanja, ki so poslana povezavam, na dejanja v aplikaciji Power App {Get, Put/Patch, Delete} za dani vir podatkov. Če imate aplikacijo, ki uporablja povezave, objavljene pred januarjem 2024, morate znova objaviti svojo aplikacijo in preklicati skupno rabo vseh povezav s končnimi uporabniki, ki jih ne bi smeli imeti.

V strežniku SQL je primer te vrste povezave preverjanje pristnosti strežnika SQL. Š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 za posodobitev vaših aplikacij (varne implicitne povezave)

Če imate aplikacije, ki jih je mogoče nadgraditi za uporabo te funkcije, boste na strani z aplikacijami videli sporočilo. Označuje število aplikacij, ki potrebujejo vašo pozornost.

Obvestilo za posodobitev vaših aplikacij.

Izberite povezavo in odpre se stranska plošča s seznamom vseh aplikacij, ki potrebujejo pozornost.

Stranska plošča.

Izberite ikono odpri na desni strani imena aplikacije, da jo odprete in ponovno objavite. Oglejte si spodnja navodila.

Omogoči varne implicitne povezave za obstoječo aplikacijo

Odprite obstoječo aplikacijo, odprto za urejanje z implicitno deljenimi povezavami, 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 dobi povezavo, počistite potrditveno polje Solastnik .

    Odkljukajte 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 Povezave na Dataverse zavihku v Power Apps za tega uporabnika. Preverite, ali uporabnik nima na voljo povezave.

  • Odprite ploščo Skupna raba, da spremenite pravico končnega uporabnika do povezave. Če izberete X, boste uporabniku onemogočili dostop do povezave.

    Lahko uporabi/prekliče.

Uporabite aplikacije z novo varno implicitno povezavo

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

Omejitve

  1. Delujejo vse vrste povezav v implicitni skupni rabi, na primer akcijske in tabele.
  2. Imena strežnikov in baz podatkov so skrita v omrežnih sledeh, vendar vidna v pogovornem oknu za soglasje. Imena stolpcev niso skrita.
  3. Za tabularne povezovalnike omejujemo samo dejanja CRUD, kot so Get, Post, Put ali Delete. Če imate dovoljenja za Put, potem imate dostop do Post.
  4. Omejitev konektorjev, ki temeljijo na dejanjih, glede na specifični API, ki se uporablja v aplikaciji.
  5. Opozorila so še vedno omogočena pri skupni rabi. Opozorilo o implicitnih povezavah v skupni rabi še vedno opozarja v zasebnem predogledu. Vendar je vaša povezava s to funkcijo varna – kljub opozorilu.
  6. Objavljanje celotnemu najemniku, v nasprotju z določenimi skupinami ali posamezniki, ni podprto.
  7. Obstaja znana težava pri uvozu varne povezave v implicitni skupni rabi prek reference povezave. Varnost v ciljnem okolju ni pravilno nastavljena.
  8. Znana je težava pri uvozu rešitve z glavnim servisom, ki povzroča napako pri uvozu. Rešitev je deljenje povezave z glavnim servisom.

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 aplikacije 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 prvič odprejo aplikacijo, ki uporablja konektorje, vidijo 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 samo poskusi samodejno prijavo za povezavo, ko vir podatkov predhodno pooblasti Microsoftovega principala storitve povezav Azure API in mu podeli dovoljenje za izvedbo enotne prijave za uporabnika, ko je povezava ustvarjena. 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, ko je v aplikaciji več strani po meri, pogovorno okno za soglasje zahteva dovoljenja za podatke za vse konektorje na vseh straneh po meri, tudi če še niso bile odprte.

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.
Konektorji po meri, ki uporabljajo OAuth z Microsoft Entra ID kot ponudnikom identitete. 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 predhodno pooblasti Microsoftovega principala storitve povezav Azure API za omogočanje enotne prijave.
  3. Skrbnik konfigurira aplikacijo, da zatre soglasje za prejšnje povezave.

Predhodna avtorizacija Microsoftovega principala storitve povezav Azure API obstaja za Microsoftove lastne vire podatkov in jo lahko konfigurirajo aplikacije po meri, registrirane v Microsoft Entra najemniku, 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).