Compartir por


Xestionar conexións en aplicacións de lenzo

En powerapps.com, cree unha conexión a unha ou varias orixes de datos, elimine unha conexión ou actualice as súas credenciais.

A conexión de datos da súa aplicación de lenzo pode conectarse a SharePoint, SQL Server, Office 365, OneDrive for Business, Salesforce, Excel e moitas outras orixes de datos.

O seu seguinte paso despois deste artigo é amosar e xestionar datos desa orixe de datos na súa aplicación, como nestes exemplos:

  • Conéctese a OneDrive for Business e xestione os datos dun libro de Excel na súa aplicación.
  • Actualizar unha lista nun sitio de SharePoint.
  • Conéctese a SQL Server e actualice unha táboa desde a súa aplicación.
  • Envíe correo electrónico en Office 365.
  • Envíe un tweet.
  • Conéctese a Twilio e envíe unha mensaxe SMS desde a súa aplicación.

Requisitos previos

  1. Rexistrarse en for Power Apps.
  2. Inicie sesión en make.powerapps.com coas mesmas credenciais que utilizou para rexistrarse.

Antecedentes sobre conexións de datos

A maioría de aplicacións de Power Apps usan información externa chamada Orixes de datos que se almacena nos servizos na nube. Un exemplo común é unha táboa dun ficheiro Excel almacenado en OneDrive for Business. As aplicacións poden acceder a estas orixes de datos mediante Conexións.

O tipo máis común de orixe de datos é a táboa, que pode usar para recuperar e almacenar información. Pode usar conexións a orixes de datos para ler e escribir datos en libros de traballo de Microsoft Excel, listas de Microsoft, táboas SQL e moitos outros formatos, que se poden almacenar en servizos na nube como OneDrive for Business, DropBox e SQL Server.

Hai outro tipo de orixes de datos que non son táboas, como correo electrónico, calendarios, Twitter e notificacións.

Usando os controis de Galería, Formulario de visualización e Formulario de edición, é doado crear unha aplicación que lea e escriba datos dunha orixe de datos. Para comezar, lea o artigo Comprender formularios de datos.

Ademais de crear e xestionar conexións en powerapps.com, tamén crea conexións cando fai estas tarefas:

Nota

Se quere usar Power Apps Studio no seu lugar, abra o menú Ficheiro e logo faga clic ou toque en Conexións, powerapps.com abrirase para que poida crear e xestionar conexións alí.

Crear unha conexión nova

  1. Se aínda non o fixo, inicie sesión en make.powerapps.com.

  2. Na navegación da esquerda, expanda Datos e seleccione Conexións.

    Xestión de conexións.

  3. Seleccione Nova conexión.

    Nova conexión.

  4. Seleccione un conector da lista que apareza e siga as instrucións.

    Seleccionar un conector.

  5. Seleccione o botón Crear.

    Seleccione Crear.

  6. Siga as mensaxes. Algúns conectores solicitaranlle que proporcione credenciais, especifique un conxunto de datos determinado ou realice outros pasos. Outros como o Tradutor de Microsoft, non.

    Por exemplo, estes conectores requiren información adicional para poder usalas.

O novo conector aparece en Conexións e pode engadilo a unha aplicación.

Actualizar ou eliminar unha conexión

Na lista de conexións, busque a conexión que desexa actualizar ou eliminar e, a continuación, seleccione os tres puntos (...) á dereita da conexión.

Actualizar conexión.

  • Para actualizar as credenciais para unha conexión, seleccione a icona da chave e logo proporcione credenciais para esa conexión.
  • Para eliminar a conexión, seleccione Eliminar.
  • Seleccione a icona de información para ver os detalles da conexión.

O diálogo de consentimento presenta permisos detallados para os usuarios finais. En lugar de pedirlle ao usuario que dea permisos para todas as accións que pode realizar un conector, o diálogo de consentimento enumera os permisos específicos que usa a aplicación. As operacións que utiliza unha aplicación captúranse e gárdanse nos metadatos da aplicación cando se garda. Por exemplo, se unha aplicación se publica coa acción Ler específica, inicialmente só solicitará permiso para a acción Ler. Se despois o autor engade Crear, Actualizar e Eliminar rexistra accións, entón o diálogo de consentimento presentarase de novo ao usuario para os permisos agregados de Ler, Crear, Actualizar e Eliminar. Se posteriormente o autor elimina a acción Eliminar rexistros, a caixa de diálogo de consentimento non se volve a mostrar. Os permisos continúan co conxunto máximo de accións que se utilizaron na aplicación en calquera momento. Se queres publicar unha aplicación que só mostre permisos reducidos, debes volver publicar a aplicación cun nome diferente.

A excepción a esta regra é para as accións utilizadas nun Power Automate fluxo que está incorporado nunha aplicación Power. Neste caso todas as as accións móstranse sempre para as accións utilizadas por un Power Automate fluxo.

Por defecto, cando os usuarios finais lanzan aplicacións de Power Apps , preséntaselles un diálogo de consentimento de conexión antes de que poidan acceder á experiencia da aplicación por primeira vez. É posible que os administradores supriman este diálogo de consentimento para determinados conectores: conectores de Microsoft First Party (como SharePoint, Office 365 Usuarios) e conectores personalizados mediante Microsoft Entra ID OAuth.

Para suprimir o diálogo de consentimento para aplicacións creadas con Power Apps que se conectan a través de conectores personalizados mediante Microsoft Entra ID OAuth, siga os pasos seguintes.

Paso 1. Aprovisiona o principal do servizo de conexións da API de Azure de Microsoft no teu Microsoft Entra inquilino

O servizo de conectores de API de Azure de Microsoft é usado por todas as Power Apps que empregan conectores. A prestación deste servizo no seu inquilino é un requisito previo para as súas aplicacións personalizadas e os conectores personalizados para preautorizar este servizo para exercer as capacidades de inicio de sesión único coas súas aplicacións personalizadas e permitir a Power Apps suprimir o diálogo de consentimento.

Un administrador de inquilinos debe executar os seguintes comandos de PowerShell:

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

Exemplo de saída correcta:

Engadir SPN de conexións de API de Azure ao inquilino

Paso 2. Preautorice o principal do servizo de conexións da API de Azure de Microsoft na súa Microsoft Entra aplicación

Para cada conector personalizado onde se espera que se suprima o consentimento, autorice a entidade de servizo "Conexións de API de Azure de Microsoft" a un dos ámbitos definidos na súa aplicación.

O propietario da Microsoft Entra aplicación personalizada utilizada por un conector personalizado debe engadir o ID de aplicación "fe053c5f-3692-4f14-aef2-ee34fc081cae" a un dos ámbitos da aplicación. Pódese crear e usar calquera ámbito para que o inicio de sesión único teña éxito.

Para configurar o ámbito mediante Azure Portal, vaia a Azure portal > Microsoft Entra ID > Rexistros de aplicacións > Seleccione a aplicación relevante > Expoñer unha API > Engadir unha aplicación cliente > Engade o ID da aplicación "fe053c5f-3692-4f14-aef2-ee34fc081cae" a un dos ámbitos da aplicación.

Autorizar previamente as conexións da API de Azure coa API personalizada 1

Autorizar previamente as conexións da API de Azure coa API personalizada 2

Para cada conector personalizado que utilice OAuth no que se espera que se suprima o consentimento, un administrador debe utilizar o consentimento de administrador para todo o inquilino de Microsoft Entra para unha aplicación.

Nota

Os administradores teñen un control granular sobre as aplicacións personalizadas e pódese suprimir o consentimento do conector personalizado correspondente.

Paso 4. Actualizar o conector personalizado en Power Platform para intentar o inicio de sesión único

Para cada conector personalizado que use OAuth onde se espera que se suprima o consentimento, un usuario con permisos de edición no conector personalizado debe cambiar o valor "Activar inicio de sesión en nome de" a "verdadeiro".

O propietario do conector personalizado debe optar por editar o conector, vaia á sección Seguridade e cambie o valor en Activar o inicio de sesión en nome de de "falso" a "verdadeiro".

Configurar o conector personalizado para inicio de sesión único

Ademais do consentimento do administrador outorgado nunha aplicación personalizada en Microsoft Entra ID, que é usado por un conector personalizado, un administrador tamén debe configurar unha aplicación para evitar o consentimento. Para cada aplicación na que se espera que se omita o consentimento, un administrador debe executar o seguinte comando:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Para eliminar a supresión do consentimento para un conector personalizado, un administrador debe realizar polo menos unha das seguintes accións:

  1. Elimina a concesión de consentimento do administrador de todo o inquilino para a aplicación en Azure: Microsoft Entra concede o consentimento do administrador de todo o inquilino a unha aplicación.
  2. Usar o seguinte cmdlet de administrador de Power Apps para desactivar o intento de Power Apps de suprimir o diálogo de consentimento. Clear-AdminPowerAppApisToBypassConsent

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).