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 de gran fino para os usuarios finais. En lugar de pedir ao usuario que dea permisos a todas as accións que un conector pode realizar, o diálogo de consentimento lista os permisos específicos que usa a aplicación. As operacións que utiliza unha aplicación son capturadas e almacenadas nos metadatos da aplicación cando se garda a aplicación. Por exemplo, se se publica unha aplicación coa acción de lectura específica, inicialmente só solicitará permiso para a acción Ler. Se entón o autor engade posteriormente Crear, Actualizar e Eliminar accións de rexistro, o diálogo de consentimento será presentado de novo ao usuario para os permisos agregados de Ler , Crear ·, Actualizar e Eliminar. · Se o autor elimina posteriormente a acción Eliminar rexistros, entón o diálogo de consentimento non se presenta de novo. Os permisos continúan co máximo conxunto de accións que se utilizaron na aplicación en calquera momento. Se desexa publicar unha aplicación que só mostre permisos reducidos, a aplicación debe ser reeditada baixo un nome diferente.

A excepción a esta regra é para as accións utilizadas nun Power Automate Fluxo que está integrado nunha Aplicación de Enerxía. Neste caso sempre se mostran todas as accións para as accións utilizadas por un Power Automate caudal.

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 os conectores seleccionados: conectores Microsoft First Party (como SharePoint, Office 365 Usuarios) e conectores personalizados usando Microsoft Entra ID OAuth.

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

Paso 1. Fornece o servizo de conexións Azure API de Microsoft principal no seu inquilino Microsoft Entra

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. Pre-autoriza o servizo de conexións Azure API de Microsoft principal na tú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 aplicación personalizada utilizada por un conector personalizado debe engadir o ID da aplicación "" Microsoft Entra a un dos ámbitos da fe053c5f-3692-4f14-aef2-ee34fc081cae aplicación. Pódese crear e usar calquera ámbito para que o inicio de sesión único teña éxito.

Para configurar o alcance usando o portal Azure, vai ao portal Azure> Microsoft Entra ID > Rexistros de aplicacións > Seleccione a aplicación relevante > Expoña unha API > Engadir unha aplicación cliente > Engadir 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 usando OAuth onde se espera que se suprima o consentimento, un administrador debe usar Microsoft Entra o consentimento de administración 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 de administración 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 subvención de consentimento de administración de todo o inquilino á aplicación en Azure: Microsoft Entra's grant tenant-wide admin consent to an application.
  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).