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. Podes usar conexións a fontes de datos para ler e escribir datos Microsoft Excel libros de traballo, listas de Microsoft, táboas SQL e moitos outros formatos, que se poden almacenar en servizos na nube como OneDrive para empresas, 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.

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 conectores seleccionados: conectores propios de Microsoft (como SharePoint, Usuarios de Office 365) e conectores personalizados usando OAuth.

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

Paso 1. Proporcione a entidade do servizo de conexións de API de Azure de Microsoft no seu arrendatario de Azure AD

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. Preautorizar a entidade do servizo de conexións de API de Azure de Microsoft na súa aplicación de Azure AD

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 a aplicación personalizada de Azure AD empregada por un conector personalizado debe engadir o ID da 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 establecer o ámbito mediante o portal de Azure, vaia a Portal de Azure > Azure Active Directory > Rexistros de aplicacións > Seleccione a aplicación relevante > Expoñer unha API > Engadir unha aplicación de 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 que use OAuth onde se espera que se suprima o consentimento, un administrador debe usar a concesión de Azure AD do consentimento do administrador en todo o inquilino 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 administrador outorgado nunha aplicación personalizada en Azure AD, 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. Eliminar a concesión de consentimento do administrador en todo o inquilino á aplicación en Azure: concesión de Azure AD do consentimento do administrador a nivel de inquilino para 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).