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 standarta vai 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ūst nekādus datus, ja izveidojat savienojumu ar Yammer datu avots un pēc tam iestatāt rekvizītam Vienumi nosaukumu. 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ā identificējiet darbību un laukus, kas ir 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/lomu, kas izpilda darbību, un grupu, kurā lietotājs strādā. Piemēram, SQL serverī iekļautās procedūras var atgriezt dažādas kolonnas, ja tās tiek izpildītas ar dažādām ievadēm, vai arī instance var izmantot pielāgotus Azure DevOps laukus, kas pēc noklusējuma nav pieejami.
Piezīmes
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 Drive 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 avots, iespējams, redzēsit, ka savienotāja izvēle ļauj izmantot dažādus autentifikācijas veidus. Piemēram, SQL servera savienotājs ļauj izmantot Microsoft Entra integrēto, SQL servera 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
Šī autentifikācija ir drošs savienojuma veids. 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 datu avots un strādāt ar to, izmantojot savus akreditācijas datus. Kad publicējat savu programmu un jūsu programmas lietotāji piesakās tajā, viņi to dara, izmantojot savus akreditācijas datus. Ja aizmugursistēmā dati ir atbilstoši aizsargāti, lietotāji var redzēt tikai to, ko viņi ir pilnvaroti skatīt, pamatojoties uz viņu akreditācijas datiem. Šāda veida drošība ļauj mainīt konkrētu lietojumprogrammu lietotāju tiesības aizmugursistēmā datu avots pēc lietojumprogrammas publicēšanas. 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 šāda veida autentifikāciju. Kad izveidojat savienojumu, jums jānorāda lietotājvārds un parole. Kā autors varat izveidot datu avots un strādāt ar to, 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 sniedz 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. Savienojums vairs netiek koplietots ar lietotājiem. Publicētais Power App runā ar savienojuma starpniekserveri. Savienojuma starpniekserveris runā tikai ar konkrēto Power App, kuram tas ir saistīts. Savienojuma starpniekserveris ierobežo darbības, kas tiek nosūtītas 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 visu savienojumu kopīgošanu ar galalietotājiem, kuriem tiem nevajadzētu būt.
SQL serverī šāda veida savienojuma piemērs ir SQL servera 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ā Programmas tiek 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ā 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. Turpiniet ar šādiem norādījumiem.
Drošu netiešo savienojumu iespējošana esošai lietojumprogrammai
Atveriet esošu lietojumprogrammu, kas atvērta rediģēšanai ar jau publicētiem netieši kopīgotiem savienojumiem:
- 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, cilnē pārbaudiet šī lietotāja 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 var piekļūt savienojumam.
Programmu ar jaunu drošu netiešu savienojumu izmantošana
Kad jūsu lietotne tiek pārpublicēta un kopīgota, galalietotājiem nav piekļuves savienojumam, bet viņi strādā ar slēptā starpniekservera savienojumu. Lietotāji nevar 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 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 kopīgotu 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 pakalpojuma vadītāju, un tā 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 atrodas tikai lokāls 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 ciklapā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. Šis process nodrošina, ka datu avotus var mainīt vai atkārtoti 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, savienotājs var darboties vai nedarboties programmā. Piemēram, programmām, kas izmanto savienotāju Lietotāji Office 365 :
- Šī lietotne spēj:
- Lasīt jūsu pilno lietotāja profilu
- Lasīt visu lietotāju pilnu profilu
- Programma nevar:
- 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's 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 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 esošajā tabulā ir paskaidrots, kāda veida savienotājus piekrišanas dialoglodziņš programmai var tikt izlaists.
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 savienotāji, kas atbalsta vienoto pierakstīšanos (piemēram SharePoint, Office 365 lietotāji) | Jā | Power Apps admin cmdlet |
Savienotājs, kas piekļūst partneru pakalpojumam, ko nav izstrādājusi korporācija Microsoft, piemēram, Salesforce | Nē. | Nav piemērojams |
Pielāgoti savienotāji, kas izmanto OAuth Microsoft Entra ID kā identitātes nodrošinātāju. Šos pielāgotos savienotājus ir izveidojušas organizācijas, un tiem var piekļūt tikai lietotāji organizācijā (piemēram, tos ir izveidojis Contoso tikai Contoso lietotājiem) | 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's Azure API savienojumu pakalpojuma vadītāju, lai iespējotu vienoto pierakstīšanos.
- Administrators konfigurē programmu, lai izlaistu piekrišanu iepriekšējiem savienojumiem.
Microsoft's 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 lietojumprogrammas, kas reģistrētas nomniekā Microsoft Entra 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.