Drobės programų jungčių apžvalga
Duomenys yra daugelio programų pagrindinė dalis, įskaitant duomenis, kuriuos kuriate programoje „Power Apps“. Duomenys saugomi duomenų šaltinyje, o į programą jie įtraukiami sukuriant ryšį. Ryšys naudoja specialią jungtį, kad kreiptųsi į duomenų šaltinį. „Power Apps“ yra daugybės populiarių tarnybų ir vietinių duomenų šaltinių, įskaitant „SharePoint“, SQL serverį, „Office 365“, „Salesforce“ ir „Twitter“, jungčių. Norėdami įtraukti duomenų į drobės programą, žr. Duomenų ryšio įtraukimas naudojant „Power Apps“.
Jungtis gali teikti duomenų lenteles arba veiksmus. Kai kurios jungtys teikia tik lenteles, kai kurios – tik veiksmus, o kai kurios jungtys teikia ir lenteles, ir veiksmus. Be to, jungtis gali būti standartinė arba pasirinktinė.
Lentelės
Jei jungtis teikia lenteles, įtraukite duomenų šaltinis, tada pasirinkite lentelę duomenų šaltinis, kurią norite tvarkyti. Power Apps Abu nuskaito lentelės duomenis į programą ir automatiškai atnaujina duomenis duomenų šaltinis už jus. Pavyzdžiui, galite įtraukti duomenų šaltinį, kuriame yra lentelė Pamokos, o tada valdiklio, pvz., galerijos arba formos, ypatybę Elementai formulės juostoje nustatyti į šią reikšmę:
Tinkindami valdiklio, kuriame rodomi jūsų duomenys, ypatybę Elementai, galite nurodyti, kokius duomenis nuskaito programa. Tęsdami ankstesnį pavyzdį, galite rikiuoti arba filtruoti lentelės Pamokos duomenis šį pavadinimą naudodami kaip funkcijų Ieškoti ir SortByColumn argumentą. Šiame paveikslėlyje formulė, kuri nustatyta kaip ypatybės Elementai reikšmė, nurodo, kad duomenys rikiuojami ir filtruojami pagal TextSearchBox1 tekstą .
Daugiau informacijos apie tai, kaip tinkinti jūsų formulę su lentelėmis, žr. šiuos straipsnius:
Kas yra duomenų šaltiniai „Power Apps“
Programos kūrimas naudojant „Excel“ duomenis
Programos kūrimas nuo nulio
Kas yra „Power Apps“ lentelės ir įrašai
Pastaba
Kad būtų galima prisijungti prie „Excel“ darbaknygės duomenų, ji turi būti laikoma debesies saugyklos tarnyboje, pvz., „OneDrive“. Daugiau informacijos žr. Prisijungimas prie debesies saugyklos naudojant „Power Apps“.
Veiksmai
Jei jūsų jungtis teikia veiksmus, vis tiek turite pasirinkti duomenų šaltinį, kaip ir anksčiau. Tačiau atliekant kitą veiksmą reikia ne pasirinkti lentelę, o rankiniu būdu sujungti valdiklį su veiksmu rankiniu būdu redaguojant valdiklio, kuriame bus rodomi jūsų duomenys, ypatybę Elementai. Formulė, kurią nustatėte kaip ypatybės Elementai reikšmę, nurodo duomenų nuskaitymo veiksmą. Pavyzdžiui, programa jokių duomenų nenuskaitys, jei prisijungsite prie „Yammer“, o tada ypatybę Elementai nustatysite į duomenų šaltinio pavadinimą. Norėdami, kad valdiklis būtų užpildytas duomenimis, nurodykite veiksmą, pvz., GetMessagesInGroup(5033622).messages.
Jei reikia apdoroti pasirinktinius veiksmo jungčių duomenų atnaujinimus, sukurkite formulę, kurioje būtų funkcija Pataisa. Formulėje nurodykite veiksmą ir laukus, kuriuos susiesite su veiksmu.
Pastaba
Veiksmu pagrįstose jungtyse galerijos ir kiti valdikliai automatiškai neįtraukia daugiau duomenų taip, kaip tai daroma su lentelių jungtimis. Pavyzdžiui, jei susiejate lentelės duomenų šaltinis su galerija, ji nuskaitys pirmąjį įrašų rinkinį arba puslapį (pvz., 100 įrašų). Ir tada jis pateiks daugiau duomenų, kai valdiklis to paprašys. Tačiau veiksmu pagrįstos jungties atveju ji nuskaitys duomenų "puslapį". Bet jei prašomi duomenys viršija duomenų puslapio dydį, valdiklis automatiškai negaus kito puslapio.
Daugiau informacijos apie tai, kaip tinkinti jūsų formulę su pasirinktiniais atnaujinimais, žr. šiuos straipsnius:
Dinaminė schema yra įprastas veiksmais pagrįstų jungčių rezultato tipas. Dinaminė schema nurodo, kad tas pats veiksmas gali pateikti lentelę su skirtingais stulpeliais, atsižvelgiant į tai, kaip ji vadinama. Sąlygos, dėl kurių lentelės stulpeliai gali skirtis, apima įvesties parametrus, vartotoją arba vaidmenį, kuris vykdo veiksmą, ir grupę, kurioje vartotojas dirba, be kita ko. Pavyzdžiui, SQL serverio saugomos procedūros gali pateikti skirtingus stulpelius, jei vykdant naudojamos skirtingos įvestys, arba Azure DevOps egzempliorius gali naudoti pasirinktinius laukus, kurių pagal numatytuosius nustatymus nėra. Atkreipkite dėmesį, kad jungties dokumentacijoje rodomi dinaminės schemos rezultatai su šiuo pranešimu "Šios operacijos išvestys yra dinamiškos". kaip grąžinama reikšmė.
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.
Populiarūs ryšiai
Šioje lentelėje yra nuorodų į išsamesnę informaciją apie mūsų populiariausias jungtis. Visą jungčių sąrašą žr. Visos jungtys.
Microsoft Dataverse | Debesies saugykla ** |
„Dynamics AX“ | „Excel‟ |
Microsoft Translator | „Office 365 Outlook“ |
„Office 365“ vartotojams: | „Oracle“ |
Power BI | SharePoint |
„SQL Server‟ |
** Taikoma "Azure Blob", "Box", "Dropbox", "Google" diskui OneDrive ir OneDrive verslui
Standartinės ir pasirinktinės jungtys
„Power Apps“ yra standartinių jungčių, skirtų daugybei 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., jūsų sukurtos tarnybos, žr. Pasirinktinių jungčių registravimas ir naudojimas.
Visos standartinės jungtys
Standartinėms jungtims nereikia specialaus licencijavimo. Daugiau informacijos žr. „Power Apps“ planai.
Forumuose Power Apps galite užduoti klausimų apie konkrečią jungtį, taip pat galite pasiūlyti jungtis, kurias norite įtraukti, arba kitus patobulinimus, kuriuos norite atlikti programoje Power Apps "Idėjos".
Autentifikavimo sauga ir tipai
Kurdami programą ir ryšį su duomenų šaltiniu galite pastebėti, kad jūsų 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
- Išsamesnės informacijos apie saugos aspektus, kai naudojami sąlyginiai duomenų bazės serveriai (pvz., Microsoft SQL Server arba „Oracle“) kaip programos duomenų šaltinis, žr. Saugus Microsoft SQL Server naudojimas su Power Apps.
- Power Apps nepalaiko išorinių narių tapatybių. Daugiau informacijos ieškokite B2B bendradarbiavimo vartotojo Microsoft Entra ypatybės.
„Microsoft Entra ID“
Tai 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 sukurti duomenų šaltinį ir su juo dirbti naudodami savo kredencialus. Kai publikuosite programą, programos vartotojas prisijungs naudodamas savo kredencialus. Jei duomenys yra tinkamai apsaugoti galuose, jūsų vartotojai gali matyti tik tai, ką jie yra įgalioti matyti pagal savo kredencialus. Šis saugos tipas leidžia vidiniame duomenų šaltinyje keisti konkrečių programos vartotojų teises po programos publikavimo. Pavyzdžiui, vidiniame duomenų šaltinyje galite suteikti prieigą, ją uždrausti arba nustatyti, ką gali matyti vartotojas ar vartotojų grupė.
Atviro standarto autorizavimas („OAuth“)
Šis ryšio tipas taip pat yra saugus. Pavyzdžiui, šį autentifikavimo tipą naudoja „Twitter“ vartotojai. Kai prisijungiate, turite pateikti savo vartotojo vardą ir slaptažodį. Kaip autorius galite sukurti duomenų šaltinį ir su juo dirbti 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
Bendro naudojimo ryšio atveju ryšio vartotojo vardą ir slaptažodį autorius pateikia Power Apps tuo metu, kai duomenų šaltinis sukuriama programoje. 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 kurti 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. Tai reiškia, kad ryšys nebebendrinamas su galutiniais vartotojais. Paskelbta "Power App" kalba su ryšio tarpiniu serveriu. Ryšio tarpinis serveris kalbėsis tik su konkrečia "Power App", su kuria jis susietas. Ryšio tarpinis serveris riboja veiksmus, kurie siunčiami ryšiams į tuos, kurie yra "Power App {Get", "Put/Patch", "Delete} " tam tikrame 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 šio 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 naujovintos, kad būtų galima naudoti šią funkciją, programų puslapyje matysite pranešimą. Tai nurodo programų, į kurias reikia atkreipti dėmesį, skaičių.
Pasirinkite nuorodą ir bus atidarytas šoninis skydelis, kuriame bus išvardytos visos programos, į kurias reikia atkreipti dėmesį.
Pasirinkite atidarymo piktogramą programos pavadinimo dešinėje, kad ją atidarytumėte ir iš naujo paskelbtumėte. Žiūrėkite toliau pateiktas nuorodas.
Saugių numanomų ryšių įgalinimas esamai programai
Atidarykite esamą programą, atidarytą redaguoti su netiesiogiai bendrinamais ryšiais, kuri anksčiau buvo paskelbta:
- Komandų juostoje pasirinkite Nustatymai ir ieškokite "Saugus".
- Tinkamai atnaujinkite funkcijų jungiklį, kad įgalintumėte saugius numanomus ryšius.
- Į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ą .
Norėdami patikrinti, ar funkcija veikia tinkamai, bendrinkite programą su kitu naudotoju, kuris nėra savininkas. Kai bendrinsite programą, patikrinkite to vartotojo skirtuką esančiame sąraše Ryšiai Dataverse Power Apps . Patikrinkite, ar vartotojas neturi ryšio.
Atidarykite bendrinimo skydelį, kad pakeistumėte galutinio vartotojo teisę į ryšį. Pasirinkus X , vartotojo prieiga prie ryšio bus pašalinta.
Programų su nauju saugiu numanomu ryšiu naudojimas
Kai programa bus iš naujo paskelbta ir bendrinama, galutiniai naudotojai neturės prieigos prie ryšio, bet veiks su paslėptu tarpinio serverio ryšiu. Jie negalės sukurti naujos programos pagal jūsų pradinį ryšį.
Apribojimai
- Veikia visų tipų netiesiogiai bendrinami ryšiai, pvz., veiksmas ir lentelė.
- Serverių ir duomenų bazių pavadinimai tinklo sekimuose yra paslėpti, bet matomi sutikimo dialogo lange. Stulpelių pavadinimai nėra paslėpti.
- Lentelių jungtims ribojame tik CRUD veiksmus, pvz., "Get", "Post", "Put" arba "Delete". Jei turite leidimus "Put", turite prieigą prie"Post ·".
- Veiksmais pagrįstų jungčių apribojimas priklauso nuo konkrečios programoje naudojamos API.
- Įspėjimai vis dar įjungti bendrinant. Įspėjimas apie netiesiogiai bendrinamus ryšius vis dar įspėja, kai esate privačioje peržiūroje. Tačiau jūsų ryšys su šia funkcija yra saugus - nepaisant įspėjimo.
- Publikavimas visam nuomotojui, o ne konkrečioms grupėms ar asmenims nepalaikomas.
- Yra žinoma problema, kai importuojamas netiesiogiai bendrinamas saugus ryšys naudojant ryšio nuorodą. Sauga nėra tinkamai nustatyta tikslinėje aplinkoje.
- 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. „Windows“ autentifikavimą naudokite tada, kai reikia prisijungti prie vietinio duomenų šaltinio. Š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ų šaltiniu taip pat netiesiogiai bendrinami su vartotojais, su kuriais bendrinama programa. Šis ryšio tipas gali būti tinkamas tuo atveju, kai jūsų duomenų šaltinis yra tik vietiniame serveryje, o to šaltinio duomenis galima laisvai bendrinti.
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šių nuorodos ir aplinkos kintamieji skirti informacijai apie duomenų šaltinius saugoti. Taip užtikrinama, kad perkeliant sprendimus į skirtingas aplinkas galima keisti arba iš naujo nustatyti duomenų šaltinius.
Duomenų šaltinių pervardijimas programose
Jei norite sužinoti apie duomenų šaltinių pervardinimą programoje ir skirtumą tarp lentelėje nurodytus ir veiksmais grįstus duomenų šaltinius, eikite į Pervadinti „Power Apps“ veiksmais grįstus duomenų šaltinius.
Ryšio sutikimo dialogas
Kai naudotojai pirmą kartą atidaro programą, kurioje naudojamos jungtys, jie mato dialogo langą "sutikimas dėl ryšio", skirtą toliau nurodytais tikslais.
Pranešti vartotojams apie programos pasiekiamus duomenų šaltinius.
Apibrėžti veiksmus, kuriuos programoje gali arba negali atlikti jungtis. Pavyzdžiui, programose, kuriose naudojama „Office 365“ vartotojų jungtis, gali gali būti toliau nurodyti veiksmai.
- Ši programa gali:
- perskaityti visą vartotojo profilį;
- perskaityti visų vartotojų visą profilį.
- Ji negalės:
- keisti ar naikinti jokios vartotojo profilio informacijos;
- Ši programa gali:
įrašyti galutinio vartotojo sutikimo prisijungti prie duomenų šaltinių, kuriuos naudoja programa;
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 "Microsoft" "Azure" API ryšių pagrindinę tarnybą, suteikdama jai teisę atlikti vartotojo bendrąją autentifikaciją, kai sukuriamas ryšys. Daugiau informacijos apie vienkartinį prisijungimą žr. skiltyje Kas yra vienkartinis prisijungimas (SSO)?
Atminkite, kad modeliu pagrįstose programose, kuriose naudojami pasirinktiniai puslapiai, kai programoje yra keli tinkinti puslapiai, sutikimo dialogo lange prašoma suteikti duomenų leidimus visoms jungtims visuose tinkintuose puslapiuose, net jei jie dar nebuvo atidaryti.
Šis vaizdas yra prie „SharePoint“ svetainės prisijungiančios programos sutikimo prisijungti dialogo pavyzdys.
Parinkdami jungtis, administratoriai šį dialogą gali paslėpti ir galutinių vartotojų vardu duoti sutikimą prisijungti prie duomenų šaltinio. Toliau pateiktoje lentelėje paaiškinta, kokio tipo jungtys sutikimo dialoge gali būti paslėptos.
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“ pirmosios šalies jungtys, kurios palaiko vienkartinį prisijungimą (pvz., „SharePoint“, „Office 365“ vartotojai) | Taip | „Power Apps“ administratoriaus cmdlet |
Jungtis jungiasi prie ne „Microsoft“ trečiosios šalies paslaugos, pvz., „Salesforce“ | No | Netaikoma |
Pasirinktinės jungtys, naudojančios "OAuth" su ID kaip Microsoft Entra tapatybės teikėju. Tai organizacijų įdiegtos pasirinktinės jungtys, prie kurių gali prieiti tik organizacijoje esantys naudotojai (pavyzdžiui, įtaisyta „Contoso“ tik „Contoso“ naudotojams) | Taip | Ryšių valdymas |
„Microsoft Power Platform“ gali paslėpti sutikimo dialogo langą tik ryšiams su duomenų šaltiniais, kai:
- Duomenų šaltinis neprivalo rodyti aiškaus sutikimo VS.
- Duomenų šaltinis iš anksto autorizuoja "Microsoft" "Azure" API ryšių tarnybos pagrindinę funkciją, kad įgalintų bendrąją autentifikaciją.
- Administratorius konfigūruoja programą, kad paslėptų sutikimą ankstesniems ryšiams.
"Microsoft" "Azure" API ryšių tarnybos pagrindinės įmonės išankstinis 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 tvarko sutikimo paslėpimą kiekvienai programai atskirai (ne pagal jungtį), todėl slėpimas tvarkomas detaliausiu programos patirties lygiul—šis detalumo lygis neleidžia paslėpti sutikimo organizacijos „patvirtintoms programos“, kad jos netyčia nepaslėptų turinio programoms, kurios nėra patvirtintos ar peržiūrėtos.
Pastaba
Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)
Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).