Visão geral dos conectores de tela para aplicações de energiaOverview of canvas-app connectors for Power Apps

Os dados estão no centro da maioria das aplicações, incluindo as que você constrói em Power Apps.Data is at the core of most apps, including those you build in Power Apps. Os dados são armazenados numa origem de dados e coloca esses dados na sua aplicação através da criação de uma ligação.Data is stored in a data source, and you bring that data into your app by creating a connection. A ligação utiliza um conector específico para comunicar com a origem de dados.The connection uses a specific connector to talk to the data source. As Power Apps têm conectores para muitos serviços populares e fontes de dados no local, incluindo SharePoint, SQL Server, Office 365, Salesforce e Twitter.Power Apps has connectors for many popular services and on-premises data sources, including SharePoint, SQL Server, Office 365, Salesforce, and Twitter. Para começar a adicionar dados a uma aplicação de tela, consulte Adicionar uma ligação de dados em Aplicações de Energia.To get started adding data to a canvas app, see Add a data connection in Power Apps.

Um conector pode disponibilizar tabelas de dados ou ações.A connector may provide tables of data or actions. Alguns conectores só disponibilizam tabelas, outros só disponibilizam ações e outros disponibilizam ambos.Some connectors provide only tables, some provide only actions, and some provide both. Além disso, o seu conector pode ser um conector padrão ou personalizado.Also your connector may be either a standard or custom connector.

TabelasTables

Se o seu conector disponibilizar tabelas, adicione a sua origem de dados e, em seguida, selecione a tabela na origem de dados que quer gerir.If your connector provides tables, you add your data source and then select the table in the data source that you want to manage. As Aplicações de Alimentação recuperam dados de tabelas na sua aplicação e atualizam dados na sua fonte de dados para si.Power Apps both retrieves table data into your app and updates data in your data source for you. Por exemplo, pode adicionar uma origem de dados que contém uma tabela chamada Lições e, em seguida, defina a propriedade Itens de um controlo, como uma galeria ou um formulário, para este valor na barra de fórmulas: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:

Propriedade Itens da origem de dados simples

Pode especificar os dados que a sua aplicação recupera personalizando a propriedade de Itens do controlo que mostra os seus dados.You can specify the data that your app retrieves by customizing the Items property of the control that shows your data. Continuando o exemplo anterior, pode classificar ou filtrar os dados na tabela Lições através desse nome como um argumento para as funções Search e SortByColumn.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. Neste gráfico, a fórmula para a qual a propriedade Itens está definida especifica que os dados são ordenados e filtrados com base no texto TextSearchBox1.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.

Propriedade Itens da origem de dados expandida

Para mais informações sobre como personalizar a sua fórmula com tabelas, consulte estes tópicos:For more information about how to customize your formula with tables, see these topics:

Compreender fontes de dados em Aplicações de EnergiaUnderstand data sources in Power Apps
Gerar uma aplicação a partir de dados do ExcelGenerate an app from Excel data
Criar uma aplicação do zeroCreate an app from scratch
Compreender tabelas e registos em Aplicações de EnergiaUnderstand tables and records in Power Apps

Nota

Para ligar aos dados num livro do Excel, este tem de estar alojado num serviço de armazenamento na cloud, como o OneDrive.To connect to data in an Excel workbook, it must be hosted in a cloud-storage service such as OneDrive. Para mais informações, consulte Connect to cloud-storage from Power Apps.For more information, see Connect to cloud-storage from Power Apps.

AçõesActions

Se o seu conector disponibilizar ações, ainda tem de selecionar a origem de dados como anteriormente.If your connector provides actions, you must still select your data source as you did before. No entanto, em vez de selecionar uma tabela como o passo seguinte, ligue manualmente um controlo a uma ação ao editar a propriedade Itens do controlo que irá mostrar os seus dados.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. A fórmula para a qual definir a propriedade Itens especifica a ação que obtém dados.The formula to which you set the Items property specifies the action that retrieves data. Por exemplo, a aplicação não irá recuperar quaisquer dados se se ligar ao Yammer e, em seguida, definir a propriedade Itens para o nome da origem de dados.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. Para preencher um controlo com dados, especifique uma ação como GetMessagesInGroup(5033622).messages.To populate a control with data, specify an action such as GetMessagesInGroup(5033622).messages.

Propriedade Itens da origem de dados de ação

Se tiver de processar atualizações de dados personalizados para os conectores de ação, crie uma fórmula que inclua a função Patch.If you need to handle custom data updates for action connectors, build a formula that includes the Patch function. Na fórmula, identifique a ação e os campos que irá vincular à ação.In the formula, identify the action and the fields that you'll bind to the action.

Para obter mais informações sobre como personalizar a sua fórmula para atualizações personalizadas, consulte estes tópicos:For more information about how to customize your formula for custom updates, see these topics:

PatchPatch
CollectCollect
UpdateUpdate

Nota

As Power Apps não funcionam com esquemas dinâmicos.Power Apps doesn't work with dynamic schema. A frase esquema dinâmico refere-se à possibilidade de a mesma ação poder devolver uma tabela diferente com colunas diferentes.The phrase dynamic schema refers to the possibility that the same action may return a different table with different columns. As condições que podem fazer com que as colunas das tabelas diferam incluem os parâmetros de entrada de ação, o utilizador ou o papel que está a executar a ação, e o grupo em que o utilizador está a trabalhar, entre outros.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. Por exemplo, os procedimentos armazenados pelo SQL Server podem devolver colunas diferentes se forem executadas com diferentes inputs.For example, SQL Server stored procedures may return different columns if run with different inputs. Para ações com esquema dinâmico, a documentação do conector mostra que as saídas desta operação são dinâmicas.For actions with dynamic schema, the connector documentation shows The outputs of this operation are dynamic. como o valor de retorno.as the return value. Em contraste, a Power Automate trabalha com esquemadinâmico e pode fornecer uma volta de trabalho para o seu cenário.In contrast, Power Automate works with dynamic schema and might provide a work-around for your scenario.

Esta tabela tem ligações para obter mais informações sobre os nossos conectores mais populares.This table has links to more information about our most popular connectors. Para obter uma lista completa de conectores, veja Todos os conectores.For a complete list of connectors, see All connectors.

         
Common Data Service Common Data ServiceCommon Data Service   Armazenamento na cloud ** **** de armazenamento em nuvemCloud storage **
Dynamics 365 Dynamics 365Dynamics 365   Dinâmica AX Dinâmica AXDynamics AX
Excel ExcelExcel   Microsoft Translator Microsoft TranslatorMicrosoft Translator
Office 365 Outlook Office 365 OutlookOffice 365 Outlook   Utilizadores do Office 365 Utilizadores do Office 365Office 365 Users
Oracle OráculoOracle   Power BI Power BIPower BI
SharePoint SharePointSharePoint   SQL Server SQL ServerSQL Server
Twitter TwitterTwitter

** Aplica-se a Azure Blob, Box, Dropbox, Google Drive, OneDrive e OneDrive para negócios** Applies to Azure Blob, Box, Dropbox, Google Drive, OneDrive and OneDrive for Business

Conectores padrão e personalizadosStandard and custom connectors

As Aplicações de Alimentação fornecem conectores padrão para muitas fontes de dados comumente utilizadas.Power Apps provides standard connectors for many commonly used data sources. Se as Aplicações de Alimentação dispõem de um conector padrão para o tipo de fonte de dados que pretende utilizar, deve utilizar esse conector.If Power Apps has a standard connector for the type of data source that you want to use, you should use that connector. Se quiser ligar a outros tipos de origens de dados, como um serviço que criou, veja Registar e utilizar conectores personalizados.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.

Todos os conectores padrãoAll standard connectors

Os conectores padrão não requerem licenciamento especial.Standard connectors do not require special licensing. Para mais informações, consulte power apps Plans.For more information, see Power Apps Plans.

Pode fazer perguntas sobre um conector específico nos fóruns das Aplicações de Energia, e pode sugerir conectores para adicionar ou outras melhorias a fazer nas Ideias de Aplicações de Energia.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.

Segurança e tipos de autenticaçãoSecurity and types of authentication

Como é autor da sua aplicação e cria uma ligação a uma fonte de dados, poderá ver que a sua escolha de conector permite-lhe utilizar diferentes formas de autenticar.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. Por exemplo, o conector SQL Server permite-lhe utilizar a autenticação integrada do Servidor Azure AD, o Servidor SQL e a Autenticação do Windows.For instance, the SQL Server connector allows you to use Azure AD Integrated, SQL Server Authentication, and Windows Authentication. Cada tipo de autenticação tem diferentes níveis de segurança associados a ele.Each type of authentication has different levels of security associated with it. É importante perceber que informações e direitos partilha com utilizadores que utilizam a sua aplicação.It's important to understand what information and rights you share with users who use your application. O exemplo principal neste artigo é o SQL Server, no entanto os princípios aplicam-se a todos os tipos de ligações.The primary example in this article is SQL Server, however the principles apply to all types of connections.

Azure AD IntegradoAzure AD Integrated

Este é um tipo seguro de ligação.This is a secure type of connection. Por exemplo, o SharePoint utiliza este tipo de autenticação.For example, SharePoint uses this type of authentication. O SQL Server também permite este tipo de autenticação.SQL Server also allows for this type of authentication. Quando se conecta, o serviço Azure AD identifica-o separadamente para o SharePoint em seu nome.When you connect, the Azure AD service identifies you separately to SharePoint on your behalf. Não tem de fornecer um nome de utilizador ou senha.You do not have to supply a username or password. Como autor pode criar e trabalhar com a fonte de dados com as suas credenciais.As an author you can create and work with the data source with your credentials. Quando publica a sua aplicação e o utilizador da aplicação faz login, fazem-no com as suas credenciais.When you publish your application and your application user logs in, they do so with their credentials. Se os dados forem devidamente protegidos numa parte traseira, os seus utilizadores só podem ver o que estão autorizados a ver com base nas suas credenciais.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. Este tipo de segurança permite alterar direitos para utilizadores específicos de aplicações na fonte de dados de back-end após a publicação da aplicação.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. Por exemplo, pode conceder acesso, negar acesso ou refinar o que um utilizador ou conjunto de utilizadores pode ver tudo na fonte de dados de back-end.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.

Autorização padrão aberto (OAuth)Open-standard authorization (OAuth)

Este tipo de ligação também é seguro.This type of connection is also secure. Por exemplo, o Twitter utiliza este tipo de autenticação.For example Twitter uses this type of authentication. Quando ligar, deve fornecer o seu nome de utilizador e senha.When you connect you must supply your user name and password. Como autor pode criar e trabalhar com a fonte de dados com as suas credenciais.As an author you can create and work with the data source with your credentials. Quando publicar a sua aplicação e o utilizador da sua aplicação, também devem fornecer as suas credenciais.When you publish your application and your application user logs in, they must also supply their credentials. Por isso, este tipo de ligação é seguro, uma vez que os utilizadores devem utilizar as suas próprias credenciais para aceder ao serviço de fonte de dados.Therefore this type of connection is secure as your users must use their own credentials to access the data source service.

Nome de utilizador SQL e autenticação de senhaSQL User name and password authentication

Este tipo de ligação não é muito seguro porque não depende da autenticação do utilizador final.This is type of connection is not very secure because it does not rely on end-user authentication. O SQL Server também permite este tipo de autenticação.SQL Server also allows for this type of authentication. No Servidor SQL este tipo de autenticação chama-se Autenticação do Servidor SQL.In SQL Server this type of authentication is called SQL Server Authentication. Muitas outras fontes de dados de base de dados fornecem uma capacidade semelhante.Many other database data sources provide a similar capability. Ao publicar a sua aplicação, os seus utilizadores não necessitam de fornecer um nome de utilizador e uma senha únicas.When you publish your application, your users do not need to supply a unique user name and password. Estão a usar o nome de utilizador e a palavra-passe que fornece quando é autor da aplicação.They are using the user name and password you supply when you author the application. A autenticação de ligação à fonte de dados é implicitamente partilhada com os seus utilizadores.The connection authentication to the data source is Implicitly Shared with your users. Uma vez publicada a aplicação, a ligação também é publicada e disponível para os seus utilizadores.Once the application is published, the connection is also published and available to your users. Os utilizadores finais também podem criar aplicações utilizando qualquer ligação utilizando a autenticação do SQL Server que é partilhada com eles.Your end users can also create applications using any connection using SQL Server authentication that is shared with them. Os utilizadores não conseguem ver o nome de utilizador da palavra-passe, mas a ligação estará disponível para os mesmos.Your users cannot see the user name of password, but the connection will be available to them. Existem certamente cenários válidos para este tipo de ligação.There are certainly valid scenarios for this type of connection. Por exemplo, se tiver uma base de dados apenas para leitura disponível para todos na empresa, este tipo de ligação pode ser válido.For instance if you have a read-only database that is available to everyone in the company, this type of connection may be valid.

Autenticação do WindowsWindows Authentication

Este tipo de ligação não é muito segura porque não depende da autenticação do utilizador final.This type of connection is not very secure because it doesn't rely on end-user authentication. Utilize a autenticação do Windows quando necessitar de se ligar a uma fonte de dados que esteja no local.Use Windows authentication when you need to connect to a data source that is on-premises. Um exemplo deste tipo de ligação é para um servidor no local que tem um Servidor SQL.An example of this type of connection is to an on-premises server that has a SQL Server. A ligação deve passar por um portal.The connection must go through a gateway. Uma vez que passa por um portal, o conector tem acesso a todos os dados dessa fonte de dados.Since it goes through a gateway, the connector has access to all of the data on that data source. Como resultado, qualquer informação a que possa aceder com as credenciais do Windows que forneça está disponível para o conector.As a result, any information that you can access with the Windows credentials you supply are available to the connector. E uma vez publicada a aplicação, a ligação também é publicada e disponível para os seus utilizadores.And once the application is published, the connection is also published and available to your users. Isto significa que os utilizadores finais também podem criar aplicações utilizando esta mesma ligação e aceder aos dados dessa máquina.This means that your end users can also create applications using this same connection and access the data on that machine. As ligações à fonte de dados também são implicitamente partilhadas com os utilizadores com os que a aplicação é partilhada.Connections to the data source are also Implicitly Shared with users that the app is shared with. Este tipo de ligação pode ser válido quando a sua fonte de dados vive apenas num servidor no local e os dados dessa fonte são livremente partilháveis.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.