Pārskats par pamatnes programmu savienotājiem
Dati ir pamatā lielākajai daļai programmu, tostarp dati, ko veidojat programmā Power Apps. Dati tiek glabāti a datu avots, un jūs tos ievietojat savā programmā, izveidojot savienojumu. Savienojums izmanto īpašu savienotāju , lai runātu ar datu avots. Programmā Power Apps ir savienotāji daudziem populāriem pakalpojumiem un lokālajiem datu avotiem, ieskaitot SharePoint, SQL Server, Office 365, Salesforce un Twitter. Lai sāktu datu pievienošanu pamatnes programmai, skatiet rakstu Datu savienojuma pievienošana Power Apps.
Savienotājs var nodrošināt datu vai darbību tabulas. Daži savienotāji nodrošina tikai tabulas, daži nodrošina tikai darbības, un daži nodrošina gan tabulas, gan darbības. Turklāt savienotājs var būt gan standarta, gan pielāgots savienotājs.
Piezīmes
Ieteicams saglabāt savienotāju skaitu audekla programmā līdz ne vairāk kā 10 un savienojumu atsauces ne vairāk kā līdz 20. Šo ierobežojumu pārsniegšana var izraisīt ilgāku ielādes laiku lietotājiem, palaižot lietotni, un var rasties problēmas, saglabājot lietotni.
Tabulas
Ja savienotājs nodrošina tabulas, pievienojiet datu avots un pēc tam atlasiet tabulu datu avots, kuru vēlaties pārvaldīt. Power Apps Gan izgūst tabulas datus savā programmā, gan automātiski atjaunina datus jūsu datu avots. Piemēram, varat pievienot datu avots, kurā ir tabula ar nosaukumu Nodarbības , un pēc tam iestatīt vadīklas, piemēram, galerijas vai formas, rekvizītu Vienumi šai vērtībai formulu joslā:
Varat norādīt datus, ko programma izgūst, pielāgojot rekvizītu Vienumi vadīklai, kurā tiek rādīti jūsu dati. Turpinot iepriekšējo piemēru, varat kārtot vai filtrēt datus tabulā Nodarbības , izmantojot šo nosaukumu kā argumentu funkcijām Search un SortByColumn . Šajā grafikā formula, kurai ir iestatīts rekvizīts Vienumi , norāda, ka dati tiek kārtoti un filtrēti, pamatojoties uz tekstu textSearchBox1 .
Papildinformāciju par to, kā pielāgot formulas ar tabulām, skatiet šajos rakstos:
Izpratne par datu avotiem Power Apps
Lietojumprogrammas ģenerēšana no Excel datiem
Programmas izveide no nulles
Izpratne par tabulām un ierakstiem Power Apps
Piezīmes
Lai izveidotu savienojumu ar Excel darbgrāmatas datiem, tai ir jābūt viesotai mākoņkrātuves pakalpojumā, piemēram, OneDrive. Papildinformāciju skatiet sadaļā Savienojuma izveide ar mākoņa krātuvi no Power Apps.
Darbības
Ja savienotājs nodrošina darbības, jums joprojām ir jāatlasa datu avots kā iepriekš. Tomēr tā vietā, lai atlasītu tabulu kā nākamo solis, manuāli savienojiet vadīklu ar darbību, rediģējot rekvizītu Vienumi vadīklā, kas parādīs jūsu datus. Formula, kurai iestatāt rekvizītu Vienumi , norāda darbību, kas izgūst datus. Piemēram, programma neizgūs nekādus datus, ja izveidosit savienojumu ar Yammer datu avots nosaukumu un pēc tam iestatīsit rekvizītam Vienumi . Lai aizpildītu vadīklu ar datiem, norādiet darbību, piemēram , GetMessagesInGroup(5033622).messages.
Ja nepieciešams apstrādāt pielāgotus datu atjauninājumus darbību savienotājiem, izveidojiet formulu, kurā iekļauta funkcija Patch . Formulā norādiet darbību un laukus, kas tiks saistīti ar darbību.
Piezīmes
Uz darbību balstītiem savienotājiem galerijas un citas vadīklas automātiski neievada vairāk datu tāpat kā tabulveida savienotājiem. Piemēram, ja saistīsit tabulāro datu avots ar galeriju, tā izgūs pirmo ierakstu kopu vai lappusi (piemēram, 100 ierakstus). Un tad tas tiks ievietots vairāk datu, kā to pieprasa kontrole. Tomēr uz darbību balstītam savienotājam tas izgūs datu "lapu". Taču, ja pieprasītie dati pārsniedz datu lapas lielumu, vadīkla netiks automātiski ienesta nākamajā lappusē.
Papildinformāciju par to, kā pielāgot formulas pielāgotiem atjauninājumiem, skatiet šajos rakstos:
Dinamiskā shēma ir izplatīts rezultātu veids uz darbību balstītiem savienotājiem. Dinamiskā shēma attiecas uz iespēju, ka viena un tā pati darbība var atgriezt tabulu ar dažādām kolonnām atkarībā no tā, kā tā tiek saukta. Nosacījumi, kuru dēļ tabulas kolonnas var atšķirties, cita starpā ietver ievades parametrus, lietotāju vai lomu, kas izpilda darbību, un grupu, kurā lietotājs strādā. Piemēram, SQL Server glabātās procedūras var atgriezt citas kolonnas, ja tās tiek izpildītas ar dažādām ievadēm, vai Azure DevOps instance var izmantot pielāgotus laukus, kas pēc noklusējuma nav pieejami. Ņemiet vērā, ka savienotāja dokumentācijā tiek parādīti dinamiskās shēmas rezultāti ar šādu ziņojumu "Šīs operācijas izvades ir dinamiskas." kā atgriezto vērtību.
Papildinformāciju par to, kā strādāt ar dinamisko shēmu Power Apps, skatiet rakstā Darbs ar neierakstītiem un dinamiskiem objektiem , lai iegūtu pārskatu, un Izveidojiet savienojumu ar Azure DevOps no Power Apps , lai iegūtu detalizētu piemēru.
Populāri savienotāji
Šajā tabulā ir saites uz papildinformāciju par mūsu populārākajiem savienotājiem. Pilnu savienotāju sarakstu skatiet sadaļā Visi savienotāji.
Microsoft Dataverse | Mākoņkrātuve ** |
Dynamics AX | Excel |
Microsoft tulkotājs | Office 365 Outlook |
Office 365 Lietotājiem | Oracle |
Power BI | SharePoint |
SQL serveris | Čivināt |
** Attiecas uz Azure Blob, Box, Dropbox, Google disku OneDrive un OneDrive uzņēmumiem
Standarta un pielāgoti savienotāji
Power Apps nodrošina standarta savienotājus daudziem bieži izmantotiem datu avotiem. Ja Power Apps ir standarta savienotājs tāda tipa datu avotam, ko vēlaties izmantot, ieteicams izmantot šo savienotāju. Ja vēlaties izveidot savienojumu ar citiem datu avotu tipiem, piemēram, ar izveidotu pakalpojumu, skatiet rakstu Pielāgotu savienotāju reģistrēšana un izmantošana.
Visi standarta savienotāji
Standarta savienotājiem nav nepieciešama īpaša licencēšana. Papildinformāciju skatiet Power Apps sadaļā Plāni.
Forumos Power Apps varat uzdot jautājumus par konkrētu savienotāju, kā arī varat ieteikt savienotājus, kurus vēlaties pievienot, vai citus uzlabojumus, ko veikt Power Apps Idejas.
Drošība un autentifikācijas tipi
Veidojot programmu un izveidojot savienojumu ar datu avotu, varat redzēt, ka jūsu savienotāja izvēle ļauj izmantot dažādus autentifikācijas veidus. Piemēram, SQL Server savienotājs ļauj izmantot Microsoft Entra integrēto, SQL Server autentifikāciju un Windows autentifikāciju. Katram autentifikācijas tipam ir dažādi ar to saistīti drošības līmeņi. Ir svarīgi izprast, kāda informācija un kādas tiesības tiek kopīgotas ar lietotājiem, kas izmanto jūsu programmu. Šajā rakstā minētais galvenais piemērs ir SQL Server, taču principi attiecas uz visiem savienojumu tipiem.
Piezīmes
- Detalizētu informāciju par drošības apsvērumiem, izmantojot relāciju datu bāzes serveri (piemēram Microsoft SQL Server, vai Oracle) kā programmas datu avots, skatiet sadaļā Droša lietošana Microsoft SQL Server ar Power Apps.
- Power Apps neatbalsta ārējo dalībnieku identitātes. Papildinformāciju skatiet Microsoft Entra sadaļā B2B sadarbības lietotāja rekvizīti.
Microsoft Entra ID
Tas ir drošs savienojuma tips. Piemēram, SharePoint izmanto šo autentifikācijas tipu. SQL Server arī atļauj šāda tipa autentifikāciju. Kad izveidojat savienojumu, Microsoft Entra pakalpojums jūs identificē atsevišķi SharePoint jūsu vārdā. Jums nav jāievada lietotājvārds vai parole. Kā autors varat izveidot un strādāt ar datu avotu ar saviem akreditācijas datiem. Kad publicējat savu programmu un jūsu programmas lietotāji piesakās tajā, viņi to dara, izmantojot savus akreditācijas datus. Ja dati ir atbilstoši drošināti aizmugursistēmā, lietotāji var redzēt tikai to, ko viņi ir pilnvaroti skatīt, pamatojoties uz viņu akreditācijas datiem. Šī tipa drošība ļauj mainīt noteiktu programmas lietotāju tiesības servera datu avotā pēc tam, kad programma ir publicēta. Piemēram, varat piešķirt piekļuvi, liegt piekļuvi vai pilnveidot, ko lietotājs vai lietotāju kopa var redzēt servera puses datu avotā.
Atvērtā standarta autorizācija (OAuth)
Tas arī ir drošs savienojuma tips. Piemēram, Twitter izmanto šo autentifikācijas tipu. Kad izveidojat savienojumu, jums jānorāda lietotājvārds un parole. Kā autors jūs varat izveidot un strādāt ar datu avots, izmantojot savus akreditācijas datus. Kad publicējat savu programmu un jūsu programmas lietotāji piesakās tajā, viņiem arī jānorāda akreditācijas dati. Tādēļ šī tipa savienojums ir drošs, jo lietotājiem ir jāizmanto savi akreditācijas dati, lai piekļūtu datu avota pakalpojumam.
Koplietojami savienojumi / droši netiešie savienojumi
Koplietojamā savienojumā savienojuma lietotājvārdu un paroli autors norāda Power Apps laikā, kad lietojumprogrammā tiek izveidots datu avots. Pēc tam savienojuma autentifikācija ar datu avots tiek netieši kopīgota ar lietotājiem. Kad programma ir publicēta, tiek publicēts arī savienojums un tas ir pieejams jūsu lietotājiem.
Līdz 2024. gada janvārim jūsu lietotāji varēja izmantot savienojumu, kas ar viņiem tiek kopīgots, un izveidot atsevišķas jaunas lietojumprogrammas. Jūsu lietotāji nevar redzēt lietotājvārdu vai paroli, bet savienojums viņiem būs pieejams. Tomēr pēc 2024. gada janvāra visi jaunizveidotie koplietojamie savienojumi ir aizsargāti. Ņemiet vērā, ka vecās lietotnes ir jāpārpublicē, lai tās būtu drošas. Tas nozīmē, ka savienojums vairs netiek koplietots ar lietotājiem. Publicētā Power App runā ar savienojuma starpniekserveri. Savienojuma starpniekserveris runās tikai ar konkrēto Power App, kurai tas ir saistīts. Savienojuma starpniekserveris ierobežo darbības, kas tiek nosūtītas uz savienojumiem ar tiem, kas atrodas Power App {Get, Put/Patch, Delete} noteiktā datu avots. Ja jums ir lietotne, kas izmanto savienojumus, kuri publicēti pirms 2024. gada janvāra, pārpublicējiet savu lietojumprogrammu un atceliet jebkādu savienojumu kopīgošanu ar galalietotājiem, kuriem tie nebūtu jāizmanto.
Programmā SQL Server šāda veida savienojuma piemērs ir SQL Server autentifikācija. Daudzi citi datu bāzes datu avoti nodrošina līdzīgas iespējas. Publicējot programmu, lietotājiem nav jānorāda unikāls lietotājvārds un parole.
Paziņojums par lietotņu atjaunināšanu (droši netiešie savienojumi)
Ja jums ir lietojumprogrammas, kuras var jaunināt, lai izmantotu šo funkciju, lapā Lietotnes tiks parādīts ziņojums. Tas norāda to lietotņu skaitu, kurām jāpievērš uzmanība.
Atlasiet saistīt, un tas atver sānu paneli, kurā būs uzskaitītas visas programmas, kurām jāpievērš uzmanība.
Atlasiet atvēršanas ikonu pa labi no lietojumprogrammas nosaukuma, lai to atvērtu un pārpublicētu. Skatiet tālāk sniegtos norādījumus.
Drošu netiešo savienojumu iespējošana esošai lietojumprogrammai
Atveriet esošu lietojumprogrammu, kas atvērta rediģēšanai ar netieši kopīgotiem savienojumiem un kas ir iepriekš publicēta:
- Komandjoslā atlasiet Iestatījumi un meklējiet"Drošs ".
- Atjauniniet līdzekļu slēdzi atbilstoši, lai iespējotu drošus netiešos savienojumus.
- Saglabājiet programmu un to publicējiet.
Dalīšanās pārtraukšana
Kad lietotne ir publicēta, veiciet tālāk norādītās darbības, lai pārbaudītu, vai kopīgošana darbojas pareizi.
Pārbaudiet, vai savienojumi tiek koplietoti ar līdzīpašniekiem. Ja nevēlaties, lai lietotājs izveidotu savienojumu, noņemiet atzīmi no izvēles rūtiņas Līdzīpašnieks .
Lai pārbaudītu, vai līdzeklis darbojas pareizi, kopīgojiet programmu ar citu lietotāju, kurš nav īpašnieks. Kad esat kopīgojis programmu, skatiet šī lietotāja cilnes savienojumu Dataverse sarakstu Power Apps . Pārbaudiet, vai lietotājam nav pieejams savienojums.
Atveriet koplietošanas paneli, lai mainītu lietotāja tiesības uz savienojumu. Izvēloties X , lietotājs noņems piekļuvi savienojumam.
Programmu ar jaunu drošu netiešu savienojumu izmantošana
Kad jūsu lietotne tiek pārpublicēta un kopīgota, galalietotājiem nebūs piekļuves savienojumam, bet viņi strādās ar slēptā starpniekservera savienojumu. Viņi nevarēs izveidot jaunu programmu, pamatojoties uz jūsu sākotnējo savienojumu.
Ierobežojumi
- Darbojas visu veidu netieši koplietojamie savienojumi, piemēram, darbība un tabulas.
- Serveru un datu bāzu nosaukumi ir paslēpti tīkla izsekošanā, bet ir redzami piekrišanas dialoglodziņā. Kolonnu nosaukumi nav paslēpti.
- Tabulveida savienotājiem mēs ierobežojam tikai CRUD darbības, piemēram, Get, Post, Put vai Delete. Ja jums ir atļaujas ievietot , jums ir piekļuve ziņai .
- Uz darbību balstītu savienotāju ierobežojums, pamatojoties uz konkrēto API, kas tiek izmantots lietojumprogrammā.
- Brīdinājumi joprojām ir iespējoti koplietošanā. Brīdinājums par netieši kopīgotiem savienojumiem joprojām brīdina, atrodoties privātā priekšskatījums. Tomēr jūsu savienojums ar šo funkciju ir drošs, neskatoties uz brīdinājumu.
- Publicēšana visam nomniekam, nevis konkrētām grupām vai atsevišķām personām netiek atbalstīta.
- Ir zināma problēma, importējot netieši koplietotu drošu savienojumu, izmantojot savienojuma atsauce. Drošība mērķa vidē nav iestatīta pareizi.
- Ir zināma problēma, importējot risinājumu, izmantojot pakalpojumu principālu, kas izraisa importēšanas kļūmi. Risinājums ir koplietot savienojumu ar pakalpojuma vadītāju.
Windows autentifikācija
Šis savienojuma veids nav drošs, jo tas nepaļaujas uz gala lietotāja autentifikāciju. Izmantojiet Windows autentifikāciju, ja nepieciešams izveidot savienojumu ar datu avots, kas ir lokāls. Šāda savienojuma tipa piemērs ir savienojums ar lokālo serveri, kuram ir programma SQL Server. Savienojumam ir jāiziet caur vārteju. Tā kā tas iziet caur vārteju, savienotājam ir piekļuve visiem datiem attiecīgajā datu avotā. Līdz ar to visa informācija, kurai varat piekļūt, izmantojot jūsu nodrošinātos Windows akreditācijas datus, ir pieejama savienotājam. Kad programma ir publicēta, tiek publicēts arī savienojums un tas ir pieejams jūsu lietotājiem. Tas nozīmē, ka lietotāji var arī izveidot programmas, izmantojot šo pašu savienojumu un piekļūt datiem šajā datorā. Savienojumi ar datu avots tiek arī netieši kopīgoti ar lietotājiem, ar kuriem lietotne tiek kopīgota. Šis savienojuma tips var būt derīgs, ja jūsu datu avots pastāv tikai lokālajā serverī un šī avota dati ir brīvi kopīgojami.
Datu avoti risinājumos
Risinājumi tiek izmantoti lietojumprogrammu dzīves cikla pārvaldībai un nodrošina citas iespējas datu avotu dzīves cikla pārvaldībai. Ja pamatnes programma ir risinājumā, var tikt izveidotas savienojumu atsauces un vides mainīgie , lai glabātu informāciju par datu avotiem. Šādi tiek nodrošināts, ka datu avotus var mainīt vai no jauna izveidot, kad risinājumi tiek migrēti uz dažādām vidēm.
Datu avotu pārdēvēšana programmās
Lai uzzinātu par datu avotu pārdēvēšanu programmā un atšķirību starp tabulveida un uz darbībām balstītiem datu avotiem, dodieties uz sadaļu Uz darbībām balstītu datu avotu Power Apps pārdēvēšana.
Savienojuma izveides piekrišanas dialogs
Kad lietotāji pirmo reizi atver programmu, kas izmanto savienotājus, tiek parādīts dialoglodziņš "savienojuma piekrišana" tālāk norādītajiem nolūkiem.
Lai informētu lietotājus par datu avotiem, kuriem piekļūst programma.
Lai strukturētu darbības, ko savienotājs var vai nevar veikt programmā. Piemēram, programmām, kas izmanto savienotāju Office 365 Lietotāji , tas varētu būt šāds.
- Šī lietotne spēj:
- Lasīt jūsu pilno lietotāja profilu
- Lasīt visu lietotāju pilnu profilu
- Tas nevarēs:
- Modificēt vai dzēst jebkādu lietotāja profila informāciju
- Šī lietotne spēj:
Tvert lietotāja piekrišanu izveidot savienojumu ar datu avotiem, ko izmanto šī programma.
Atvieglotu manuālu gala lietotāja autentificēšanu, ja nepieciešams.
Dažiem savienojumiem Power Platform var automātiski autentificēt lietotāju, lai piekļūtu datu avotam. Tomēr, ja automātiskā pierakstīšanās neizdodas, šajā dialogā lietotājiem tiek parādīta uzvedne ar aicinājumu labot savienojumu, pierakstoties manuāli. Power Platform var mēģināt automātiski pierakstīties savienojumam tikai tad, ja datu avots iepriekš autorizē Microsoft Azure API savienojumu pakalpojuma vadītāju, piešķirot tam atļauju veikt vienoto pierakstīšanos lietotājam, kad tiek izveidots savienojums. Papildinformāciju par vienoto pierakstīšanos skatiet sadaļā Kas ir vienotā pierakstīšanās (SSO)?
Ņemiet vērā, ka modeļa vadītām programmām, kas izmanto pielāgotas lapas, ja programmā ir vairākas pielāgotas lapas, piekrišanas dialoglodziņā tiek prasītas datu atļaujas visiem savienotājiem visās pielāgotajās lapās, pat ja tie vēl nav atvērti.
Tālāk sniegtais attēls ir savienojuma izveides piekrišanas dialoga piemērs programmai, kas veido savienojumu ar SharePoint vietni.
Lai atlasītu savienotājus, administratori var izlaist šo dialogu un gala lietotāju vārdā piekrist savienojuma izveidei ar datu avotu. Tālāk sniegtajā tabulā ir izskaidrots, kāda veida savienotājus piekrišanas dialogā programmai var izlaist.
Piezīmes
Ja administrators izlaiž piekrišanas dialogu, bet platforma nevar veikt vienoto pierakstīšanos gala lietotājam, dialogs lietotājam tiks parādīts, palaižot programmu.
Savienotāja veids | Vai piekrišanas dialogs ir izlaižams? | Atsauce |
---|---|---|
Microsoft pirmās puses savienotāji, kas atbalsta vienoto pierakstīšanās (piemēram SharePoint, Office 365 Users) | Jā | Power Apps admin cmdlet |
Savienotājs, kas piekļūst ar Microsoft nesaistītiem trešo pušu pakalpojumiem, piemēram, Salesforce | Nē. | Nav piemērojams |
Pielāgoti savienotāji, kas izmanto OAuth Microsoft Entra ID kā identitātes nodrošinātāju. Šie ir pielāgoti savienotāji, ko izveido organizācijas, un tiem var piekļūt tikai organizācijas lietotāji (piemēram, Contoso veidotos var izmantot tikai Contoso lietotāji) | Jā | Pārvaldīt savienojumus |
Microsoft Power Platform ir iespēja izlaist piekrišanas dialogu tikai attiecībā uz savienojumiem ar datu avotiem, ja ir izpildīti tālāk minētie nosacījumi.
- Datu avotam nav jāparāda skaidrs piekrišanas UI.
- Datu avots iepriekš autorizē Microsoft Azure API savienojumu pakalpojuma vadītāju, lai iespējotu vienoto pierakstīšanos.
- Administrators konfigurē programmu, lai izlaistu piekrišanu iepriekšējiem savienojumiem.
Microsoft Azure API savienojumu pakalpojuma principāla iepriekšēja autorizācija pastāv Microsoft pirmās puses datu avotiem, un to var konfigurēt pielāgotas Microsoft Entra lietojumprogrammas, kas reģistrētas nomniekā un ko izmanto pielāgoti savienotāji. Administrators pārvalda piekrišanas slāpēšanu, pamatojoties uz katru lietotni atsevišķi (nevis savienotāju), tāpēc aizliegšana tiek pārvaldīta visdetalizētākajā programmu pieredzes līmenī — šis detalizācijas līmenis neļauj organizācijas "apstiprinātajām programmām" netīši izlaist piekrišanu programmām, kuras nav apstiprinātas vai pārskatītas.