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 datu avotā, un jūs šos datus izmantojat programmā, izveidojot savienojumu. Savienojums izmanto noteiktu savienotāju, lai sazinātos ar datu avotu. 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 audekla programmai, skatiet sadaļu Datu savienojuma pievienošana programmā Power Apps.

Savienotājs var nodrošināt datu tabulas vai darbības. 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.

Tabulas

Ja savienotājs nodrošina tabulas, pievienojiet savu datu avots un pēc tam atlasiet tabulu sadaļā datu avots, kuru vēlaties pārvaldīt. Power Apps gan izgūst tabulas datus savā lietotnē, gan automātiski atjaunina datus savā datu avots vietā. Piemēram, varat pievienot datu avotu, kurā ir tabula ar nosaukumu Nodarbības, un pēc tam iestatīt vadīklas, piemēram, galerijas vai veidlapas, rekvizītam Vienumi šo vērtību formulu joslā:

Vienkārša datu avota rekvizīts Vienumi.

Varat norādīt datus, ko izgūst programma, pielāgojot rekvizītu Vienumi vadīklai, kas rāda jūsu datus. Turpinot iepriekšējo piemēru, varat kārtot vai filtrēt tabulā Nodarbības norādītos datus, izmantojot šo nosaukumu kā argumentu funkcijām Search un SortByColumn. Šajā ilustrācijā formula, kura ir iestatīta rekvizītam Vienumi, norāda, ka dati tiek kārtoti un filtrēti, pamatojoties uz tekstu meklēšanas lodziņā TextSearchBox1.

Izvērsta datu avota rekvizīts Vienumi.

Papildinformāciju par to, kā pielāgot formulas ar tabulām, skatiet šajos rakstos:

Datu avotu skaidrojums programmā Power Apps
Programmas izveide, izmantojot Excel datus
Programmas izveide no jauna
Tabulu un ierakstu skaidrojums programmā Power Apps

Piezīme

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 tēmā 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 kā nākamo soli atlasītu tabulu, manuāli izveidojiet vadīklas savienojumu ar darbību, rediģējot rekvizītu Vienumi vadīklai, kas parādīs datus. Formula, kuru iestatāt rekvizītam Vienumi, norāda darbību, kas izgūst datus. Piemēram, programma neizgūs nekādus datus, ja izveidojat savienojumu ar Yammer un pēc tam iestatāt rekvizītam Vienumi datu avota nosaukumu. Lai aizpildītu vadīklu ar datiem, norādiet darbību, piemēram, GetMessagesInGroup(5033622).messages.

Darbības datu avota rekvizīts Vienumi.

Ja nepieciešams apstrādāt pielāgotos 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īme

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 galerijai saistīsit tabulāru datu avots, 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:

Patch
Collect
Atjaunināšana

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ā atgrieztā vērtība.

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.

Šajā tabulā ir saites uz papildinformāciju par mūsu populārākajiem savienotājiem. Pilnīgu savienotāju sarakstu skatiet sadaļā Visi savienotāji.

   
Microsoft Dataverse Mākoņkrātuve **
Dinamika AX Excel
Microsoft Translator Office 365 Outlook
Office 365 lietotāji Oracle
Power BI SharePoint
SQL Server Twitter

** 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 citu tipu datu avotiem, piemēram, jūsu izveidotiem pakalpojumiem, skatiet sadaļu Pielāgotu savienotāju reģistrēšana un lietošana.

Visi standarta savienotāji

Standarta savienotājiem nav nepieciešama īpaša licencēšana. Papildinformāciju skatiet sadaļā Power Apps plāni.

Forumos Power Apps varat uzdot jautājumus par konkrētu savienotāju, kā arī ieteikt savienotājus, kurus vēlaties pievienot, vai citus uzlabojumus, ko veikt Power Apps ideas programmā.

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īme

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ērta 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 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ņ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 brīdī, kad lietojumprogrammā tiek izveidots datu avots. Savienojuma autentifikācija ar datu avots pēc tam tiek netieši kopīgota ar galalietotā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 savienojumiem ar tiem, kas atrodas Power App {Get, Put/Patch, Delete} dotajam 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.

Paziņojums par lietotņu atjaunināšanu.

Atlasiet saiti, un tā atver sānu paneli, kurā būs uzskaitītas visas lietotnes, kurām jāpievērš uzmanība.

Sānu panelis.

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:

  1. Komandjoslā atlasiet Iestatījumi un meklējiet"Drošs ".
  2. Atjauniniet līdzekļu slēdzi atbilstoši, lai iespējotu drošus netiešos savienojumus.
  3. 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 .

    Noņemiet atzīmi no līdzīpašnieka.

  • 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.

    Var izmantot / atsaukt.

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

  1. Darbojas visu veidu netieši koplietojamie savienojumi, piemēram, darbība un tabulas.
  2. Serveru un datu bāzu nosaukumi ir paslēpti tīkla izsekošanā, bet ir redzami piekrišanas dialoglodziņā. Kolonnu nosaukumi nav paslēpti.
  3. 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.
  4. Uz darbību balstītu savienotāju ierobežojums, pamatojoties uz konkrēto API, kas tiek izmantots lietojumprogrammā.
  5. 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ījumā. Tomēr jūsu savienojums ar šo funkciju ir drošs, neskatoties uz brīdinājumu.
  6. Publicēšana visam nomniekam, nevis konkrētām grupām vai atsevišķām personām netiek atbalstīta.
  7. Ir zināma problēma, importējot netieši kopīgotu drošu savienojumu, izmantojot savienojuma atsauci. Drošība mērķa vidē nav iestatīta pareizi.
  8. 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, kad ir jāizveido savienojums ar lokālu datu avotu. Šā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 avotu arī tiek Netieši kopīgoti ar lietotājiem, ar kuriem programma ir 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ā, savienojumu atsauces un vides mainīgie var tikt izveidoti, 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, kā pārdēvēt datu avotus programmā, kā arī atšķirību starp tabulāriem un uz darbībām balstītiem datu avotiem, atveriet sadaļu Uz darbībām balstītu Power Apps datu avotu pārdēvēšana.

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.

  1. Lai informētu lietotājus par datu avotiem, kuriem piekļūst programma.

  2. Lai strukturētu darbības, ko savienotājs var vai nevar veikt programmā. Piemēram, programmām, kas izmanto Office 365 Users savienotāju, tas varētu būt šāds.

    • Šī lietotne spēj:
      • Lasīt jūsu pilno lietotāja profilu
      • Lasīt visu lietotāju pilnu profilu
    • Tā nevarēs:
      • Modificēt vai dzēst jebkādu lietotāja profila informāciju
  3. Tvert lietotāja piekrišanu izveidot savienojumu ar datu avotiem, ko izmanto šī programma.

  4. 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īšanās skatiet rakstā 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.

Power Apps piekrišanas dialogs

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īme

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) 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 ar 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) 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.

  1. Datu avotam nav jāparāda skaidrs piekrišanas UI.
  2. Datu avots iepriekš autorizē Microsoft Azure API savienojumu pakalpojuma vadītāju, lai iespējotu vienoto pierakstīšanos.
  3. 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 lietojumprogrammas Microsoft Entra , kas reģistrētas nomniekā un ko izmanto pielāgoti savienotāji. Administrators pārvalda piekrišanas izlaišanu katrai programmai atsevišķi (atšķirībā no savienotāju izmantošanas), tāpēc izlaišana tiek pārvaldīta iespējami lielākas granularitātes programmas pieredzes līmenī—šis granularitātes līmenis neļauj izlaist piekrišanu organizācijas "apstiprinātajām programmām" no neatgriezeniskas piekrišanas izlaišanas programmām, kas nav apstiprinātas vai pārskatītas.

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).