Power Appsin kangas-sovellus liittimien yleiskatsausOverview of canvas-app connectors for Power Apps

Tiedot ovat useimpien sovellusten ydintä, mukaan lukien ne, jotka rakennat Power Appsissa.Data is at the core of most apps, including those you build in Power Apps. Tiedot varastoidaan tietolähteeseen ja tiedot haetaan sovellukseesi luomalla yhteys.Data is stored in a data source, and you bring that data into your app by creating a connection. Yhteys käyttää tiettyä liitintä tietolähteen kanssa kommunikointiin.The connection uses a specific connector to talk to the data source. Power Appsissa on liittimiä monille suosituille palveluille ja paikallisille tieto lähteille, kuten SharePointiin, SQL Server, Office 365, Salesforce ja Twitter.Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. Jos haluat aloittaa tietojen lisäämisen pohjaan sovellukseen, tutustu Ohje artikkeliin tieto yhteyden lisääminen Power Appsissa.To get started adding data to a canvas app, see Add a data connection in Power Apps.

Liitin voi tarjota tietotaulukoita tai toimintoja.A connector may provide tables of data or actions. Jotkin liittimet tarjoavat vain taulukoita, jotkin vain toimintoja ja jotkin molempia.Some connectors provide only tables, some provide only actions, and some provide both. Lisäksi liitin voi olla joko vakio- tai mukautettu liitin.Also your connector may be either a standard or custom connector.

TaulukotTables

Jos liitin tarjoaa taulukoita, voit lisätä tietolähteesi ja valita sitten tietolähteen taulukon, jota haluat hallita.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. Power apps noutaa taulukko tiedot sovellukseesi ja päivittää tieto lähteesi tiedot puolestasi.Power Apps both retrieves table data into your app and updates data in your data source for you. Voit esimerkiksi lisätä taulukon sisältävän tietolähteen nimeltä Oppitunnit ja sitten määrittää ohjausobjektin, kuten gallerian tai lomakkeen, Kohteet-ominaisuudeksi tämän arvon kaavarivillä:For example, you can add a data source that contains a table named Lessons and then set the Items property of a control, such as a gallery or a form, to this value in the formula bar:

Tavallisen tietolähteen Kohteet-ominaisuus

Voit määrittää tiedot, jotka sovelluksesi noutaa mukauttamalla tiedot sisältävän ohjaus objektin Items -ominaisuuden.You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Edellisen esimerkin perusteella voisit siis lajitella tai suodattaa Oppitunnit-taulukon tietoja käyttämällä kyseistä nimeä argumenttina Hae- ja SortByColumn-funktioissa.Continuing the previous example, you can sort or filter the data in the Lessons table by using that name as an argument for the Search and SortByColumn functions. Tässä kuvassa kaava, johon Kohteet-ominaisuus on asetettu, määrittää ne tiedot, jotka lajitellaan ja suodatetaan TextSearchBox1:ssä olevan tekstin perusteella.In this graphic, the formula to which the Items property is set specifies that the data is sorted and filtered based on the text in TextSearchBox1.

Laajennetun tietolähteen Kohteet-ominaisuus

Jos haluat lisä tietoja siitä, miten voit mukauttaa kaavaa taulu koilla, tutustu seuraaviin aihe isiin:For more information about how to customize your formula with tables, see these topics:

Tieto lähteiden ymmärtäminen Power AppsissaUnderstand data sources in Power Apps
Sovelluksen luominen Excel-tiedoistaGenerate an app from Excel data
Sovelluksen luominen alusta alkaenCreate an app from scratch
Taulu koiden ja tietueiden ymmärtäminen Power AppsissaUnderstand tables and records in Power Apps

Huomautus

Jos haluat muodostaa yhteyden Excel-työkirjassa oleviin tietoihin, työkirjan tulee olla isännöity pilvipohjaisessa palvelussa, kuten OneDrivessa.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. Lisä tietoja on kohdassa pilvi tallennus tilan yhdistäminen Power Appsissa.For more information, see Connect to cloud-storage from Power Apps.

ToiminnotActions

Jos liittimesi tarjoaa toimintoja, sinun on silti valittava tietolähde kuten aiemminkin.If your connector provides actions, you must still select your data source as you did before. Mutta sen sijaan, että valitsisit taulukon seuraavassa vaiheessa, sinun tuleekin manuaalisesti yhdistää ohjausobjekti toimintoon muokkaamalla tietoja näyttävän ohjausobjektin Kohteet-ominaisuutta.Instead of selecting a table as the next step, however, you manually connect a control to an action by editing the Items property of the control that will show your data. Kaava, johon määrität Kohteet-ominaisuuden, määrittää toiminnon, joka noutaa tietoja.The formula to which you set the Items property specifies the action that retrieves data. Sovellus ei esimerkiksi nouda yhtään tietoja, jos muodostat yhteyden Yammeriin ja määrität sitten Kohteet-ominaisuudeksi tietolähteen nimen.For example, the app won't retrieve any data if you connect to Yammer and then set the Items property to the name of the data source. Täyttääksesi ohjausobjektin tiedoilla määritä toiminto kuten GetMessagesInGroup(5033622).messages.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

Toiminnon tietolähteen Kohteet-ominaisuus

Jos haluat käsitellä mukautettuja tietopäivityksiä toimintoliittimissä, luo Patch-funktion sisältävän kaavan.If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. Määritä kaavassa toiminto ja kentät, jotka sidotaan toimintoon.In the formula, identify the action and the fields that you'll bind to the action.

Lisä tietoja mukautettujen päivitysten kaavan mukauttamisesta on seuraavissa ohje aiheissa:For more information about how to customize your formula for custom updates, see these topics:

PatchPatch
CollectCollect
PäivitäUpdate

Huomautus

Power apps ei toimi dynaamisen rakenteen kanssa.Power Apps doesn't work with dynamic schema. Lauseke dynaaminen rakenne viittaa mahdollisuuteen, että sama toiminto voi palauttaa eri taulukon, jolla on eri sarakkeet.The phrase dynamic schema refers to the possibility that the same action may return a different table with different columns. Ehdot, jotka saattavat aiheuttaa taulu koiden sarakkeiden poikkeavan, ovat toiminnon syöte parametreja, käyttäjän tai roolin, joka suorittaa toiminnon, ja ryhmän, jossa käyttäjä työskentelee.Conditions that may cause the columns in the tables to differ include the action input parameters, the user or role that's executing the action, and the group in which the user is working, among others. Esimerkiksi SQL Server tallennetut toiminto sarjat saattavat palauttaa eri sarakkeita, jos ne suoritetaan eri syöttein.For example, SQL Server stored procedures may return different columns if run with different inputs. Jos kyseessä on dynaaminen rakenne, liittimen dokumentaatio ilmaisee, että tämän toiminnon tulokset ovat dynaamisia.For actions with dynamic schema, the connector documentation shows The outputs of this operation are dynamic. Paluu arvona.as the return value. Sen sijaan Power automatisoida toimii dynaamisen rakenteen kanssa, ja se saattaa tarjota sinulle työskenaarion.In contrast, Power Automate works with dynamic schema and might provide a work-around for your scenario.

Tämä taulukko sisältää linkit suosituimpien liitinten lisätietoihin.This table has links to more information about our most popular connectors. Katso luettelo kaikista liittimistä kohdasta Kaikki liittimet.For a complete list of connectors, see All connectors.

         
Common Data Service Common Data ServiceCommon Data Service   Pilvitallennustila Pilvi tallennus tila **Cloud storage **
Dynamics 365 Dynamics 365Dynamics 365   Dynamics AX Dynamics AXDynamics AX
Excel ExcelExcel   Microsoft Translator Microsoft TranslatorMicrosoft Translator
Office 365 Outlook Office 365 OutlookOffice 365 Outlook   Office 365 -käyttäjät Office 365 -käyttäjätOffice 365 Users
Oracle OracleOracle   Power BI Power BIPower BI
SharePoint SharePointSharePoint   SQL Server SQL ServerSQL Server
Twitter TwitterTwitter

* * Koskee Azure blob-, Box-, Dropbox-, Google Drive-, OneDrive-ja OneDrive for Business-palveluja** Applies to Azure Blob, Box, Dropbox, Google Drive, OneDrive and OneDrive for Business

Vakio- ja mukautetut liittimetStandard and custom connectors

Power apps tarjoaa vakio liittimiä monille yleisesti käyteille tieto lähteille.Power Apps provides standard connectors for many commonly used data sources. Jos Power Appsissa on vakio liitin tieto lähde tyypille, jota haluat käyttää, käytä kyseistä liitintä.If Power Apps has a standard connector for the type of data source that you want to use, you should use that connector. Jos haluat muodostaa yhteyden muuntyyppisiin tietolähteisiin, kuten itse rakentamaasi palveluun, katso Mukautettujen liittimien rekisteröiminen ja käyttäminen.If you want to connect to other types of data sources, such as a service that you've built, see Register and use custom connectors.

Kaikki vakioliittimetAll standard connectors

Vakio liittimet eivät edellytä erityistä käyttö oikeus sopimusta.Standard connectors do not require special licensing. Lisä tietoja on kohdassa Power apps-palvelu paketit.For more information, see Power Apps Plans.

Voit esittää kysymyksiä tietystä liittimestä Power apps-keskustelu palstoilla, ja voit ehdottaa liittimiä lisätäksesi tai muita parannuksia Power apps-ideoidentekemiseen.You can ask questions about a specific connector in the Power Apps forums, and you can suggest connectors to add or other improvements to make in Power Apps Ideas.

Suojaus ja todennus tyypitSecurity and types of authentication

Kun olet luonut sovelluksesi ja luonut yhteyden tieto lähteeseen, saatat huomata, että valitsemasi liittimen avulla voit käyttää eri tapoja todentaa.As you author your app and create a connection to a data source, you may see that your choice of connector allows you to use different ways to authenticate. Esimerkiksi SQL Server-liittimen avulla voit käyttää Azure AD Integrated-, SQL Server Authentication-ja Windows-todennusta.For instance, the SQL Server connector allows you to use Azure AD Integrated, SQL Server Authentication, and Windows Authentication. Kuhunkin todentamisen tyyppiin liittyy eri suojaus tasoja.Each type of authentication has different levels of security associated with it. On tärkeää ymmärtää, mitä tietoja ja oikeuksia jaat sovelluksesi käyttäjien kanssa.It's important to understand what information and rights you share with users who use your application. Tämän artikkelin ensisijainen esimerkki on SQL Server, mutta periaatteet koskevat kaikkia yhteys tyyppejä.The primary example in this article is SQL Server, however the principles apply to all types of connections.

Azure AD IntegratedAzure AD Integrated

Tämä on turvallinen yhteyksien tyyppi.This is a secure type of connection. Esimerkiksi SharePoint käyttää tämäntyyppistä todentamista.For example, SharePoint uses this type of authentication. SQL Server mahdollistaa myös tämän tyyppisen todentamisen.SQL Server also allows for this type of authentication. Kun muodostat yhteyden, Azure AD-palvelu tunnistaa sinut erikseen SharePointiin puolestasi.When you connect, the Azure AD service identifies you separately to SharePoint on your behalf. Sinun ei tarvitse antaa käyttäjä nimeä tai Sala sanaa.You do not have to supply a username or password. Kirjoittajana voit luoda ja käsitellä tieto lähdettä tunniste tiedoillasi.As an author you can create and work with the data source with your credentials. Kun julkaiset sovelluksesi ja sovelluksesi käyttäjä kirjautuu sisään, hän tekee sen tunniste tiedoillaan.When you publish your application and your application user logs in, they do so with their credentials. Jos tiedot on suojattu oikein, käyttäjät näkevät vain sen, mitä heillä on valtuudet tarkastella tunniste tietojesi perusteella.If the data is appropriately secured on a back-end your users can only see what they are authorized to see based on their credentials. Tämän suojaus tyypin avulla voit muuttaa tiettyjen sovelluksen käyttäjien oikeuksia tausta tieto lähteessä sovelluksen julkaisemisen jälkeen.This type of security allows you to change rights for specific application users on the back-end data source after the application has been published. Voit esimerkiksi myöntää käyttö oikeuden, evätä käyttö oikeuden tai tarkentaa, mitä käyttäjä tai käyttäjä joukko näkee kaikki tausta tieto lähteessä.For instance you can grant access, deny access, or refine what a user or set of users can see all on the back-end data source.

Open-Standard-valtuutus (OAuth)Open-standard authorization (OAuth)

Myös tämän tyyppinen kytkentä on turvallinen.This type of connection is also secure. Esimerkiksi Twitter käyttää tämäntyyppistä todentamista.For example Twitter uses this type of authentication. Kun muodostat yhteyden, sinun on annettava käyttäjä nimesi ja Sala sanasi.When you connect you must supply your user name and password. Kirjoittajana voit luoda ja käsitellä tieto lähdettä tunniste tiedoillasi.As an author you can create and work with the data source with your credentials. Kun julkaiset sovelluksesi ja sovelluksesi käyttäjä kirjautuu sisään, hänen on myös annettava tunniste tietonsa.When you publish your application and your application user logs in, they must also supply their credentials. Tästä syystä tämä yhteys tyyppi on turvallinen, koska käyttäjiesi on käytettävä omia tunniste tietojaan tieto lähde palvelun käyttämiseen.Therefore this type of connection is secure as your users must use their own credentials to access the data source service.

SQL-käyttäjä nimi ja Sala sanan todennusSQL User name and password authentication

Tämä on yhteyksien tyyppi ei ole kovin turvallinen, koska se ei perustu käyttäjän todentamiseen.This is type of connection is not very secure because it does not rely on end-user authentication. SQL Server mahdollistaa myös tämän tyyppisen todentamisen.SQL Server also allows for this type of authentication. SQL Server tämäntyyppistä todentamista kutsutaan SQL Server todennukselle.In SQL Server this type of authentication is called SQL Server Authentication. Monet muut tieto kanta tieto lähteet tarjoavat samanlaisen ominaisuuden.Many other database data sources provide a similar capability. Kun julkaiset sovelluksesi, käyttäjien ei tarvitse antaa yksilöllistä käyttäjä nimeä ja Sala sanaa.When you publish your application, your users do not need to supply a unique user name and password. Käyttäjä nimi ja sala sana käyttävät kirjoittaessasi sovellusta.They are using the user name and password you supply when you author the application. Tieto lähteen yhteyden todentaminen jaetaan implisiittisesti käyttäjiesi kanssa.The connection authentication to the data source is Implicitly Shared with your users. Kun sovellus on julkaistu, myös yhteyden on julkaissut ja käyttäjiesi käytettävissä.Once the application is published, the connection is also published and available to your users. Loppu käyttäjät voivat myös luoda sovelluksia käyttäen mitä tahansa yhteyttä käyttämällä SQL Server todentamista, joka on jaettu heidän kanssaan.Your end users can also create applications using any connection using SQL Server authentication that is shared with them. Käyttäjäsi eivät näe Sala sanan käyttäjä nimeä, mutta yhteyden on oltava heidän käytettävissään.Your users cannot see the user name of password, but the connection will be available to them. Tämäntyyppiselle yhteydelle on varmasti kelvollisia tilanteita.There are certainly valid scenarios for this type of connection. Esimerkiksi jos sinulla on vain luku-tyyppinen tieto kanta, joka on kaikkien yrityksessä olevien käytettävissä, tämä yhteyden tyyppi voi olla kelvollinen.For instance if you have a read-only database that is available to everyone in the company, this type of connection may be valid.

Windows-todentaminenWindows Authentication

Tämän tyyppinen kytkentä ei ole kovin turvallinen, koska se ei perustu käyttäjien todentamiseen.This type of connection is not very secure because it doesn't rely on end-user authentication. Käytä Windows-todennusta, kun sinun on muodostettava yhteys paikalliseentieto lähteeseen.Use Windows authentication when you need to connect to a data source that is on-premises. Esimerkki tällaisesta yhteydestä on paikalliseen palvelimeen, jossa on SQL Server.An example of this type of connection is to an on-premises server that has a SQL Server. Yhteys on käytävä yhdyskäytävän kautta.The connection must go through a gateway. Koska se kulkee yhdyskäytävän kautta, yhdistin voi käyttää kaikkia kyseisen tieto lähteen tietoja.Since it goes through a gateway, the connector has access to all of the data on that data source. Tämän seura uksena kaikki tiedot, joita voit käyttää antamiesi Windows-tunniste tietojen kanssa, ovat käytettävissä liittimessä.As a result, any information that you can access with the Windows credentials you supply are available to the connector. Kun sovellus on julkaistu, myös yhteyden on julkaissut ja käyttäjiesi käytettävissä.And once the application is published, the connection is also published and available to your users. Tämä tarkoittaa sitä, että käyttäjät voivat myös luoda sovelluksia, jotka käyttävät tätä samaa yhteyttä, ja käyttää kyseisen tieto koneen tietoja.This means that your end users can also create applications using this same connection and access the data on that machine. Myös yhteydet tieto lähteeseen jaetaan implisiittisesti niiden käyttäjien kanssa, joille sovellus on jaettu.Connections to the data source are also Implicitly Shared with users that the app is shared with. Tämän tyyppinen kytkentä voi olla kelvollinen, kun tieto lähteesi asuu vain paikallisessa palvelimessa ja tämän lähteen tiedot ovat vapaasti jaettavissa.This type of connection may be valid when your data source only lives on an on-premises server and the data on that source is freely shareable.