Administrar connexions a les aplicacions de llenç

A powerapps.com, creeu una connexió a una o diverses fonts de dades, suprimiu una connexió o actualitzeu-ne les credencials.

La connexió de dades de l'aplicació llenç es pot connectar a SharePoint, SQL Server, Office 365, OneDrive per a empreses, Salesforce, Excel i moltes altres fonts de dades.

El següent pas després d'aquest article és mostrar i administrar les dades de la font de dades a l'aplicació, com en aquests exemples:

  • Connecteu-vos a OneDrive for Business i administreu les dades d'un llibre de treball de l'Excel a l'aplicació.
  • Actualitza una llista en un lloc SharePoint.
  • Connecteu-vos a l'SQL Server i actualitzeu una taula de l'aplicació.
  • Envia un correu electrònic a Office 365.
  • Envieu un tweet.
  • Connecteu-vos a Twilio i envieu un missatge SMS des de l'aplicació.

Requisits previs

  1. Apunta't a Power Apps.
  2. Inicieu la sessió a make.powerapps.com amb les mateixes credencials que heu fet servir per inscriure-us.

Informació sobre les connexions de dades

La majoria de Power Apps aplicacions utilitzen informació externa anomenada fonts de dades que s'emmagatzema en els serveis en el núvol. Un exemple comú és una taula en un fitxer d'Excel emmagatzemat a OneDrive per a empreses. Les aplicacions poden accedir a aquestes fonts de dades mitjançant connexions.

El tipus més habitual de font de dades és la taula, que podeu utilitzar per recuperar i emmagatzemar informació. Podeu utilitzar connexions a orígens de dades per llegir i escriure dades en llibres de treball Microsoft Excel, llistes de SharePoint, taules SQL i molts altres formats, que es poden emmagatzemar en serveis en el núvol com OneDrive per a empreses, DropBox i SQL Server.

Hi ha altres tipus de fonts de dades que no són taules, com ara el correu electrònic, els calendaris, el twitter i les notificacions.

Amb els controls de Galeria, Formulari de visualització i formulari d'edició, és fàcil crear una aplicació que llegeix i escriu dades des d'una font de dades. Per començar, llegiu l'article Entendre els formularis de dades.

A banda de crear i gestionar les connexions a powerapps.com, també podeu crear connexions quan realitzeu aquestes tasques:

Nota

Si voleu utilitzar Power Apps Studio, obriu el menú Fitxer i, a continuació, feu clic o toqueu Connexions, powerapps.com s'obre perquè pugueu crear i gestionar connexions allà.

Crea una connexió nova

  1. Si encara no ho heu fet, inicieu sessió a make.powerapps.com.

  2. A la navegació esquerra, expandiu Dades i seleccioneu Connexions.

    Administració de les connexions

  3. Seleccioneu Connexió nova.

    Connexió nova

  4. Seleccioneu un connector a la llista que es mostra i, a continuació, seguiu les indicacions.

    Seleccionar un connector.

  5. Seleccioneu el botó Crea.

    Seleccioneu Crea.

  6. Seguiu els missatges. Alguns connectors us demanen que proporcioneu les credencials, especifiqueu un conjunt concret de dades o realitzeu altres passos. Altres, com ara Microsoft Translator, no.

    Per exemple, aquests connectors requereixen informació addicional per poder utilitzar-los.

El connector nou apareix a Connexions i podeu afegir-lo a una aplicació.

Actualitzar o suprimir una connexió

A la llista de connexions, cerqueu la connexió que voleu actualitzar o suprimir i, a continuació, seleccioneu els punts suspensius (...) a la dreta de la connexió.

Actualitzar una connexió.

  • Per actualitzar les credencials d'una connexió, seleccioneu la icona de la clau i, a continuació, proporcioneu les credencials per a la connexió.
  • Per suprimir la connexió, seleccioneu Suprimeix.
  • Seleccioneu la icona d'informació per veure els detalls de la connexió.

De manera predeterminada, quan els usuaris finals inicien Power Apps aplicacions se'ls presenta un diàleg de consentiment de connexió abans de poder accedir a l'experiència de l'aplicació per primera vegada. És possible que els administradors suprimeixin aquest diàleg de consentiment per a connectors seleccionats: connectors del Microsoft First Party (com ara SharePoint, Office 365 Usuaris) i connectors personalitzats mitjançant OAuth.

Per suprimir el diàleg de consentiment de les aplicacions creades mitjançant Power Apps que es connecten a través de connectors personalitzats mitjançant OAuth, seguiu els passos següents.

Pas 1. Proporcionar el principal del servei de connexions api de l'Azure de Microsoft a l'inquilí Azure AD

Tots els Power Apps utilitzen el servei de connectors API de Microsoft a l'Azure utilitzant connectors. La prestació d'aquest servei al vostre inquilí és un requisit previ per a les vostres aplicacions personalitzades i connectors personalitzats per pre-autoritzar aquest servei per exercir capacitats d'inici de sessió únic amb les vostres aplicacions personalitzades i permetre que Power Apps suprimeixin el diàleg de consentiment.

Un administrador d'inquilins ha d'executar les següents ordres del PowerShell:

 Connect-AzureAD -TenantId <target tenant id>
 New-AzureADServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"

Exemple de sortida correcta:

Afegir l'SPN de connexions de l'API de l'Azure a l'inquilí

Pas 2. Pre-autoritzar el principal del servei de connexions API de Microsoft a l'aplicació Azure AD

Per a cada connector personalitzat en què s'espera que se suprimeixi el consentiment, autoritzeu l'entitat de servei "Microsoft’s Azure API Connections" a un dels àmbits definits a l'aplicació.

El propietari de l'aplicació personalitzada Azure AD utilitzada per un connector personalitzat ha d'afegir l'identificador de l'aplicació "fe053c5f-3692-4f14-aef2-ee34fc081cae" a un dels àmbits d'aplicació. Qualsevol àmbit es pot crear i utilitzar perquè l'inici de sessió únic tingui èxit.

Per definir l'àmbit mitjançant el portal de l'Azure, aneu al portal de l'Azure > Azure Active Directory > Registres d'aplicacions > seleccioneu l'aplicació corresponent > Exposeu una API > Afegiu una aplicació client > Afegiu l'identificador de l'aplicació "fe053c5f-3692-4f14-aef2-ee34fc081cae" a un dels àmbits d'aplicació.

Autoritzar prèviament connexions de l'API de l'Azure a l'API personalitzada 1

Autoritzar prèviament connexions de l'API de l'Azure a l'API personalitzada 2

Per a cada connector personalitzat que utilitzi OAuth on s'espera que se suprimeixi el consentiment, un administrador ha d'utilitzar el consentiment d'administració de tota l'inquilí de Azure AD a una aplicació.

Nota

Els administradors tenen control granular sobre quines aplicacions personalitzades, i quin consentiment del connector personalitzat corresponent es poden suprimir.

Pas 4. Actualitza el connector personalitzat a Power Platform per intentar iniciar la sessió única

Per a cada connector personalitzat que utilitzi OAuth on s'espera que se suprimeixi el consentiment, un usuari amb permisos d'edició al connector personalitzat ha de canviar el valor "Habilita en nom d'inici de sessió" a "Cert".

El propietari del connector personalitzat ha de triar editar el connector, anar a la secció Seguretat i canviar el valor Habilita en nom de l'inici de sessió de "fals" to "cert".

Configurar el connector personalitzat per a un inici de sessió únic

A més del consentiment d'administrador atorgat en una aplicació personalitzada a Azure AD, que és utilitzat per un connector personalitzat, un administrador també ha de configurar una aplicació per eludir el consentiment. Per a cada aplicació en què s'espera que un administrador ignori el consentiment, s'ha d'executar l'ordre següent:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Per treure la supressió de consentiment per a un connector personalitzat, un administrador ha de dur a terme almenys una de les accions següents:

  1. Suprimiu la concessió de consentiment d'administració de tot l'inquilí a l'aplicació a l'Azure: Azure AD concedeix el consentiment d'administració de tot l'inquilí a una aplicació.
  2. Utilitzeu el cmdlet d'administració de Power Apps següent per inhabilitar l'intent de Power Apps de suprimir el diàleg de consentiment. Clear-AdminPowerAppApisToBypassConsent