Bendrinti naudojant


Drobės programų jungčių apžvalga

Duomenys yra daugelio programų pagrindinė dalis, įskaitant duomenis, kuriuos kuriate programoje „Power Apps“. Duomenys saugomi a duomenų šaltinis, o tuos duomenis įkeliate į programą sukurdami ryšį. Ryšiui su duomenų šaltinis naudojama speciali jungtis . „Power Apps“ yra daugybės populiarių tarnybų ir vietinių duomenų šaltinių, įskaitant „SharePoint“, SQL serverį, „Office 365“, „Salesforce“ ir „Twitter“, jungčių. Norėdami pradėti pridėti duomenų prie drobės programos, žr. Duomenų ryšio pridėjimas Power Apps.

Jungtis gali pateikti duomenų arba veiksmų lenteles. Kai kurios jungtys teikia tik lenteles, kai kurios – tik veiksmus, o kai kurios jungtys teikia ir lenteles, ir veiksmus. Taip pat jūsų jungtis gali būti standartinė arba pasirinktinė jungtis.

Pastaba.

Rekomenduojama ne daugiau kaip 10 jungčių drobinėje programoje, o ryšio nuorodų – ne daugiau kaip 20. Viršijus šias ribas, naudotojai gali ilgiau įkelti programą paleidžiant programą ir gali kilti problemų išsaugant programą.

Lentelės

Jei jūsų jungtis pateikia lenteles, pridėkite savo duomenų šaltinis, tada duomenų šaltinis pasirinkite lentelę, kurią norite tvarkyti. Power Apps tiek nuskaityti lentelės duomenis į programą, tiek automatiškai už jus atnaujinami duomenys jūsų duomenų šaltinis. Pavyzdžiui, galite pridėti duomenų šaltinis, kurioje yra lentelė, pavadinta Pamokos ir tada nustatyti Elementai ypatybę valdiklį, pvz., galeriją arba formą, į šią reikšmę formulės juostoje:

Paprastojo duomenų šaltinio ypatybė Elementai.

Galite nurodyti duomenis, kuriuos programa nuskaito, tinkindami valdiklio, kuriame rodomi jūsų duomenys, nuosavybę Elementai . Tęsdami ankstesnį pavyzdį, galite rūšiuoti arba filtruoti duomenis lentelėje Pamokos , naudodami šį pavadinimą kaip argumentą Paieškos ir SortByColumn funkcijos. Šiame paveikslėlyje formulė, kuriai nustatyta ypatybė Elementai , nurodo, kad duomenys rūšiuojami ir filtruojami pagal TextSearchBox1.

Išplėsto duomenų šaltinio ypatybė Elementai.

Daugiau informacijos apie tai, kaip tinkinti jūsų formulę su lentelėmis, žr. šiuos straipsnius:

Supraskite duomenų šaltinius Power Apps
Sukurkite programą iš „Excel“ duomenų
Sukurkite programą nuo nulio
Supraskite lenteles ir įrašus Power Apps

Pastaba.

Kad būtų galima prisijungti prie „Excel“ darbaknygės duomenų, ji turi būti laikoma debesies saugyklos tarnyboje, pvz., „OneDrive“. Norėdami gauti daugiau informacijos, žr. Prisijungimas prie saugyklos debesyje iš Power Apps.

Veiksmai

Jei jūsų jungtis teikia veiksmus, vis tiek turite pasirinkti duomenų šaltinį, kaip ir anksčiau. Užuot pasirinkę lentelę kaip kitą veiksmą, valdiklį rankiniu būdu prijungiate prie veiksmo, redaguodami valdiklio, kuriame bus rodomi jūsų duomenys, nuosavybę Elementai . Formulė, pagal kurią nustatote ypatybę Elementai , nurodo veiksmą, kuris nuskaito duomenis. Pavyzdžiui, programa nenuskaito jokių duomenų, jei prisijungiate prie Yammer ir tada nustatote nuosavybės Elementai pavadinimą į duomenų šaltinis pavadinimą. Norėdami užpildyti valdiklį duomenimis, nurodykite veiksmą, pvz., GetMessagesInGroup(5033622).messages.

Veiksmo duomenų šaltinio ypatybė Elementai.

Jei reikia tvarkyti tinkintus veiksmų jungčių duomenų naujinimus, sukurkite formulę, kurioje yra funkcija Pataisymas . Formulėje nurodykite veiksmą ir su veiksmu susietus laukus.

Pastaba.

Veiksmais pagrįstų jungčių galerijos ir kiti valdikliai automatiškai neįtraukia daugiau duomenų taip, kaip tai daroma naudojant lentelių jungtis. Pavyzdžiui, jei lentelę duomenų šaltinis susiesite su galerija, ji nuskaitys pirmąjį įrašų rinkinį arba puslapį (pvz., 100 įrašų). Tada, valdikliui paprašius, bus pateikta daugiau duomenų. Tačiau naudojant veiksmą pagrįstą jungtį, ji nuskaitys duomenų „puslapį“. Bet jei prašomi duomenys viršija duomenų puslapio dydį, valdiklis automatiškai nepateiks kito puslapio.

Daugiau informacijos apie tai, kaip tinkinti jūsų formulę su pasirinktiniais atnaujinimais, žr. šiuos straipsnius:

Pleistras
Surinkti
Atnaujinti

Dinaminė schema yra įprastas veiksmu pagrįstų jungčių rezultatų tipas. Dinaminė schema reiškia galimybę, kad tas pats veiksmas gali grąžinti lentelę su skirtingais stulpeliais, atsižvelgiant į tai, kaip ji vadinama. Sąlygos, dėl kurių lentelės stulpeliai gali skirtis, apima įvesties parametrus, veiksmą vykdantį vartotoją / vaidmenį ir grupę, kurioje vartotojas dirba, be kita ko. Pavyzdžiui, SQL Serveryje saugomos procedūros gali grąžinti skirtingus stulpelius, jei vykdomos naudojant skirtingas įvestis, arba Azure DevOps pavyzdys gali naudoti pasirinktinius laukus, kurie pagal numatytuosius nustatymus nepasiekiami.

Pastaba.

Jungties dokumentacijoje rodomi dinaminės schemos rezultatai su šiuo pranešimu "Šios operacijos išvestys yra dinamiškos". kaip grąžinama vertė.

Daugiau informacijos apie tai, kaip dirbti su dinamine schema Power Apps, ieškokite Apžvalga Darbas su neįvestais ir dinaminiais objektais ir Jungtis prie Azure DevOps iš Power Apps , kur pateikiamas išsamus pavyzdys.

Šioje lentelėje yra nuorodų į išsamesnę informaciją apie mūsų populiariausias jungtis. Visą jungčių sąrašą rasite Visos jungtys.

   
Microsoft Dataverse Debesies saugykla **
Dynamics AX Excel
Microsoft vertėjas Office 365 Outlook
Office 365 Vartotojai Oracle
Power BI SharePoint
SQL serveris Twitter

** Taikoma Azure Blob, Box, Dropbox, Google Drive OneDrive ir OneDrive verslui

Standartinės ir pasirinktinės jungtys

Power Apps Pateikiamos standartinės jungtys daugeliui dažniausiai naudojamų duomenų šaltinių. Jei „Power Apps“ yra standartinė jungtis, skirta duomenų šaltinio, kurį norite naudoti, tipui, turėtumėte naudoti tą jungtį. Jei norite prisijungti prie kitų tipų duomenų šaltinių, pvz., sukurtos tarnybos, žiūrėkite Pasirinktinių jungčių registravimas ir naudojimas.

Visos standartinės jungtys

Standartinėms jungtims nereikia specialaus licencijavimo. Norėdami gauti daugiau informacijos, žiūrėkite Power Apps Planai.

Forumuose Power Apps galite užduoti klausimų apie konkrečią jungtį, taip pat galite pasiūlyti jungtis, kurias norite pridėti, arba kitų patobulinimų, kuriuos norite atlikti Power Apps Idėjos.

Autentifikavimo sauga ir tipai

Kurdami programą ir ryšį su duomenų šaltinis galite matyti, kad pasirinkta jungtis leidžia naudoti skirtingus autentifikavimo būdus. Pavyzdžiui, SQL serverio jungtis leidžia naudoti Microsoft Entra integruotą, SQL serverio autentifikavimą ir "Windows" autentifikavimą. Kiekvienam autentifikavimo tipui būdingi skirtingi saugos lygiai. Svarbu suprasti, kokią informaciją ir teises bendrinate su vartotojais, kurie naudoja jūsų programą. Šiame straipsnyje pagrindinis pavyzdys yra SQL serveris, tačiau principai taikomi visiems ryšių tipams.

Pastaba.

Microsoft Entra ID

Šis autentifikavimas yra saugus ryšio tipas. Pavyzdžiui, šis autentifikavimo tipas naudojamas „SharePoint“. Šis autentifikavimo tipas taip pat leidžiamas SQL serveryje. Kai prisijungiate, Microsoft Entra tarnyba identifikuoja jus atskirai SharePoint jūsų vardu. Vartotojo vardo arba slaptažodžio nurodyti nereikia. Kaip autorius galite kurti ir dirbti su duomenų šaltinis naudodami savo kredencialus. Kai publikuosite programą, programos vartotojas prisijungs naudodamas savo kredencialus. Jei duomenys yra tinkamai apsaugoti vidinėje duomenų bazėje, naudotojai gali matyti tik tai, ką jie turi teisę matyti pagal savo kredencialus. Šio tipo sauga leidžia keisti konkrečių programos vartotojų teises vidinėje duomenų šaltinis po programos publikavimo. Pavyzdžiui, vidiniame duomenų šaltinyje galite suteikti prieigą, ją uždrausti arba nustatyti, ką gali matyti vartotojas ar vartotojų grupė.

Atvirojo standarto autorizacija (OAuth)

Šis ryšio tipas taip pat yra saugus. Pavyzdžiui, "Twitter" naudoja tokio tipo autentifikavimą. Kai prisijungiate, turite pateikti savo vartotojo vardą ir slaptažodį. Kaip autorius galite kurti ir dirbti su duomenų šaltinis naudodami savo kredencialus. Kai publikuosite programą, prisijungęs programos vartotojas taip pat turės pateikti savo kredencialus. Todėl šis ryšio tipas yra saugus, nes vartotojai, norėdami prieiti prie duomenų šaltinio tarnybos, turi naudoti savo kredencialus.

Bendri ryšiai / Saugūs numanomi ryšiai

Bendrai naudojamo ryšio atveju vartotojo vardą ir slaptažodį autorius pateikia Power Apps tuo metu, kai programoje sukuriama duomenų šaltinis. Tada ryšio su duomenų šaltinis autentifikavimas netiesiogiai bendrinamas su galutiniais vartotojais. Publikavus programą ryšys taip pat publikuojamas ir pasiekiamas jūsų vartotojams.

Iki 2024 m. sausio jūsų galutiniai vartotojai galėjo užmegzti su jais bendrinamą ryšį ir sukurti atskiras naujas programas. Jūsų vartotojai negali matyti vartotojo vardo ar slaptažodžio, bet ryšys jiems bus prieinamas. Tačiau po 2024 m. sausio visi naujai sukurti bendri ryšiai yra apsaugoti. Atminkite, kad senos programos turi būti iš naujo paskelbtos, kad būtų saugios. Ryšys nebebendrinamas su galutiniais vartotojais. Paskelbtame Power App kalbamasi su ryšio tarpiniu serveriu. Tarpinis ryšio serveris kalbasi tik su konkrečiu Power App, su kuriuo jis susietas. Ryšio tarpinis serveris riboja veiksmus, kurie siunčiami ryšiams, su tais, kurie yra Power App {Gauti, Įdėti / Pataisyti, Ištrinti} tam tikrą duomenų šaltinis. Jei turite programą, naudojančią ryšius, paskelbtus iki 2024 m. sausio mėn., turėtumėte iš naujo paskelbti programą ir nebebendrinti jokių ryšių su galutiniais naudotojais, kurie neturėtų jų turėti.

SQL serveryje tokio tipo ryšio pavyzdys yra SQL serverio autentifikavimas. Panaši galimybė yra daugybėje kitų duomenų bazių duomenų šaltinių. Kai publikuojate savo programą, vartotojams nereikia pateikti unikalaus vartotojo vardo ir slaptažodžio.

Pranešimas apie programų atnaujinimą (saugūs numanomi ryšiai)

Jei turite programų, kurios gali būti atnaujintos, kad būtų galima naudoti šią funkciją, programėlių puslapyje matote pranešimą. Tai nurodo programų, į kurias reikia atkreipti dėmesį, skaičių.

Pranešimas apie programų atnaujinimą.

Pasirinkite susieti ir bus atidarytas šoninis skydelis, kuriame pateikiamos visos programos, į kurias reikia atkreipti dėmesį.

Šoninis skydelis.

Pasirinkite atidarymo piktogramą programos pavadinimo dešinėje, kad ją atidarytumėte ir iš naujo paskelbtumėte. Tęskite toliau nurodytus nurodymus.

Saugių numanomų ryšių įgalinimas esamai programai

Atidarykite esamą taikomąją programą, atidarytą redaguoti su jau paskelbtais netiesiogiai bendrinamais ryšiais:

  1. Komandų juostoje pasirinkite Nustatymai ir ieškokite "Saugus".
  2. Tinkamai atnaujinkite funkcijų jungiklį, kad įgalintumėte saugius numanomus ryšius.
  3. Įrašykite ir publikuokite programą.

Bendrinimo atšaukimas

Kai programa bus paskelbta, atlikite šiuos veiksmus, kad patikrintumėte, ar bendrinimas veikia tinkamai:

  • Patikrinkite, ar ryšiai bendrinami su bendrasavininkiais. Jei nenorite, kad galutinis vartotojas gautų ryšį, panaikinkite žymės langelio Bendrasavininkas žymėjimą .

    Panaikinkite bendrasavininkio žymėjimą.

  • Norėdami patikrinti, ar funkcija veikia tinkamai, bendrinkite programą su kitu naudotoju, kuris nėra savininkas. Kai bendrinsite programą, patikrinkite to vartotojo skirtuke esantį Dataverse ryšių Power Apps sąrašą. Patikrinkite, ar vartotojas neturi ryšio.

  • Atidarykite bendrinimo skydelį, kad pakeistumėte galutinio vartotojo teisę į ryšį. Pasirinkus X , pašalinama vartotojo prieiga prie ryšio.

    Gali naudoti / atšaukti.

Programų su nauju saugiu numanomu ryšiu naudojimas

Kai programa iš naujo paskelbiama ir bendrinama, galutiniai vartotojai neturi prieigos prie ryšio, bet dirba su paslėptu tarpinio serverio ryšiu. Vartotojai negali sukurti naujos programos pagal jūsų pradinį ryšį.

Apribojimai

  1. Veikia visų tipų netiesiogiai bendrinami ryšiai, pvz., veiksmas ir lentelė.
  2. Serverių ir duomenų bazių pavadinimai tinklo sekimuose yra paslėpti, bet matomi sutikimo dialogo lange. Stulpelių pavadinimai nėra paslėpti.
  3. Lentelių jungtims ribojame tik CRUD veiksmus, pvz., "Get", "Post", "Put" arba "Delete". Jei turite leidimus "Put", turite prieigą prie"Post ".
  4. Veiksmais pagrįstų jungčių apribojimas priklauso nuo konkrečios programoje naudojamos API.
  5. Įspėjimai vis dar įjungti bendrinant. Įspėjimas apie netiesiogiai bendrinamus ryšius vis dar perspėja būnant peržiūros versija. Tačiau jūsų ryšys su šia funkcija yra saugus - nepaisant įspėjimo.
  6. Publikavimas visam nuomotojui, o ne konkrečioms grupėms ar asmenims nepalaikomas.
  7. Yra žinoma problema, kai importuojamas netiesiogiai bendrinamas saugus ryšys per ryšio nuoroda. Paskirties aplinkoje sauga nėra tinkamai nustatyta.
  8. Yra žinoma sprendimo importavimo naudojant pagrindinę tarnybą problema, dėl kurios nepavyksta importuoti. Išeitis – bendrai naudoti ryšį su pagrindine tarnyba.

„Windows“ autentifikavimas

Šis tipo ryšys nėra apsaugotas, nes jis nepriklauso nuo galutinio vartotojo autentifikavimo. Naudokite "Windows" autentifikavimą, kai reikia prisijungti prie duomenų šaltinis, kuris yra vietinis. Šio ryšio tipo pavyzdys – ryšys su vietiniu serveriu, kuriame yra SQL serveris. Ryšys turi būti užmezgamas per šliuzą. Kadangi ryšys eina per šliuzą, jungtis turi prieigą prie visų to duomenų šaltinio duomenų. Todėl jungčiai pasiekiama visa informacija, prie kurios galite prieiti naudodami jūsų pateiktus „Windows“ kredencialus. Publikavus programą ryšys taip pat publikuojamas ir pasiekiamas jūsų vartotojams. Šis veikimas reiškia, kad galutiniai vartotojai taip pat gali kurti taikomąsias programas naudodami tą patį ryšį ir pasiekti duomenis tame kompiuteryje. Ryšiai su duomenų šaltinis taip pat netiesiogiai bendrinami su naudotojais, su kuriais programa bendrinama. Šio tipo ryšys gali galioti, kai jūsų duomenų šaltinis yra tik vietinis serveryje, o tame šaltinyje esantys duomenys yra laisvai bendrinami.

Duomenų šaltiniai sprendimuose

Sprendimai naudojami programų gyvavimo ciklui valdyti ir suteikia kitų galimybių valdyti duomenų šaltinių gyvavimo ciklą. Jei drobės programa yra sprendime, gali būti sukurtos ryšio nuorodos ir aplinkos kintamieji informacijai apie duomenų šaltinius saugoti. Šis procesas užtikrina, kad duomenų šaltinius būtų galima keisti arba atkurti, kai sprendimai perkeliami į skirtingas aplinkas.

Duomenų šaltinių pervardijimas programose

Norėdami sužinoti apie duomenų šaltinių pervardijimą programoje ir skirtumą tarp lentelių ir veiksmu pagrįstų duomenų šaltinių, eikite į Veiksmu pagrįstų duomenų šaltinių Power Apps pervardijimas.

Kai naudotojai pirmą kartą atidaro programą, kurioje naudojamos jungtys, jie mato dialogo langą "sutikimas dėl ryšio", skirtą toliau nurodytais tikslais.

  1. Pranešti vartotojams apie programos pasiekiamus duomenų šaltinius.

  2. Veiksmams apibūdinti programėlėje gali veikti jungtis arba neveikti. Pavyzdžiui, programoms, naudojančioms Office 365 vartotojų jungtį:

    • Ši programa gali:
      • perskaityti visą vartotojo profilį;
      • perskaityti visų vartotojų visą profilį.
    • Programa negali:
      • keisti ar naikinti jokios vartotojo profilio informacijos;
  3. įrašyti galutinio vartotojo sutikimo prisijungti prie duomenų šaltinių, kuriuos naudoja programa;

  4. prireikus supaprastinti galinio vartotojo autentifikavimo rankiniu būdu.

Kai kuriems ryšiams „Power Platform“ gali automatiškai autentifikuoti vartotoją prieigai prie duomenų šaltinio. Tačiau jei automatiškiai prisijungti nepavyks, šis dialogas paragins vartotojus pataisyti ryšį prisijungiant rankiniu būdu. Power Platform gali bandyti automatiškai prisijungti prie ryšio tik tada, kai duomenų šaltinis iš anksto autorizuoja pagrindinę Microsoft's Azure API ryšių tarnybą, suteikdama jai teisę atlikti vartotojo bendrąją autentifikaciją, kai sukuriamas ryšys. Daugiau informacijos apie bendrąją autentifikaciją rasite Kas yra bendroji autentifikacija (SSO)?

Atminkite, kad modeliu pagrįstose programose, kuriose naudojami tinkinti puslapiai, kai programoje yra keli tinkinti puslapiai, sutikimo dialogo lange prašoma suteikti duomenų leidimus visoms jungtims visuose tinkintuose puslapiuose, net jei jie neatidaryti.

Šis vaizdas yra prie „SharePoint“ svetainės prisijungiančios programos sutikimo prisijungti dialogo pavyzdys.

„Power Apps“ sutikimo dialogo langas

Parinkdami jungtis, administratoriai šį dialogą gali paslėpti ir galutinių vartotojų vardu duoti sutikimą prisijungti prie duomenų šaltinio. Šioje lentelėje paaiškinama, kokių tipų jungčių programoje gali būti sustabdytas sutikimo dialogo langas.

Pastaba.

Jei administratorius paslepia sutikimo dialogą, tačiau platforma negali atlikti vienkartinio prisijungimo prie galutinio vartotojo, dialogas bus rodomas vartotojui, kai jis paleis programą.

Jungties tipas Sutikti su dialogo slėpimu? Nuoroda
Microsoft jungtys, palaikančios bendrąją autentifikaciją (pvz., SharePoint vartotojai) Office 365 Taip Power Apps admin cmdlet
Jungtis, jungianti prieigą prie ne "Microsoft", partnerių tarnybos, pvz., "Salesforce" No Netaikoma
Pasirinktinės jungtys, naudojamos OAuth su Microsoft Entra ID kaip tapatybės teikėju. Šias pasirinktines jungtis kuria organizacijos ir jas gali pasiekti tik organizacijos vartotojai (pvz., sukūrė Contoso tik Contoso vartotojams) Taip Ryšių valdymas

„Microsoft Power Platform“ gali paslėpti sutikimo dialogo langą tik ryšiams su duomenų šaltiniais, kai:

  1. Duomenų šaltinis neprivalo rodyti aiškaus sutikimo VS.
  2. Duomenų šaltinis iš anksto autorizuoja pagrindinę Microsoft's Azure API ryšių tarnybą, kad įgalintų bendrąją autentifikaciją.
  3. Administratorius konfigūruoja programą, kad paslėptų sutikimą ankstesniems ryšiams.

Išankstinis Microsoft's Azure API ryšių tarnybos pagrindinės autorizavimas egzistuoja Microsoft pirmosios šalies duomenų šaltiniams ir gali būti konfigūruojamas nuomotojuje užregistruotomis Microsoft Entra pasirinktinėmis programomis, kurias naudoja pasirinktinės jungtys. Administratorius valdo sutikimo slopinimą kiekvienoje programoje (o ne jungties pagrindu), todėl slopinimas valdomas pačiu išsamiausiu programos naudojimo lygiu – šis detalumo lygis neleidžia organizacijos "patvirtintoms programoms" netyčia užgniaužti sutikimo slopinimo programoms, kurios nėra patvirtintos ar peržiūrėtos.