Administrere tilkoblinger i lerretsapper

powerapps.com kan du opprette tilkobling til en eller flere datakilder, slette en tilkobling eller oppdatere legitimasjon.

Lerretsappens datatilkobling kan kobles til SharePoint, SQL Server, Office 365, OneDrive for Business, Salesforce, Excel og mange andre datakilder.

Det neste trinnet etter denne artikkelen er å vise og behandle data fra datakilden i appen din, som i disse eksemplene:

  • Koble til OneDrive for Business, og behandle data i en Excel-arbeidsbok i appen din.
  • Oppdater en liste på et SharePoint-område.
  • Koble til SQL Server, og oppdater en tabell fra appen din.
  • Send e-post i Office 365.
  • Sende en tweet.
  • Koble til Twilio, og send en SMS-melding fra appen din.

Forutsetninger

  1. Registrer deg for Power Apps.
  2. Logg deg på make.powerapps.com med samme legitimasjon som du brukte til å registrere deg.

Bakgrunn på datatilkoblinger

De fleste apper i Power Apps bruker ekstern informasjon som er lagret i skytjenester, kalt Datakilder. Et vanlig eksempel er en tabell i en Excel-fil som er lagret i OneDrive for Business. Apper får tilgang til disse datakildene ved hjelp av Tilkoblinger.

Den vanligste datakilden er tabellen, som du kan bruke til å hente og lagre informasjon. Du kan bruke tilkoblinger til datakilder for å lese og skrive data i Microsoft Excel-arbeidsbøker, Microsoft Lister, SQL-tabeller og mange andre formater, som kan lagres i skytjenester som OneDrive for Business, DropBox og SQL Server.

Det finnes andre typer datakilder som ikke er tabeller, for eksempel e-post, kalendere, Twitter og varslinger.

Hvis du bruker kontrollene Galleri, Visningsskjema og Redigeringsskjema, blir det enkelt å lage en app som leser og skriver data fra en datakilde. Les artikkelen Å forstå dataskjemaer for å komme i gang.

I tillegg til å opprette og administrere tilkoblinger på powerapps.com, oppretter du også tilkoblinger når du utfører disse oppgavene:

Obs!

Hvis du ønsker å bruke Power Apps Studio i stedet, kan du åpne Fil-menyen og klikke eller trykke på Tilkoblinger, powerapps.com, så åpnes powerapps.com slik at du kan opprette eller administrere tilkoblinger der.

Opprett en ny tilkobling

  1. Hvis du ikke allerede har gjort det, logger du deg på make.powerapps.com.

  2. I den venstre navigasjonen utvider du Data og velger Tilkoblinger.

    Administrer tilkoblinger.

  3. Velg Ny kobling.

    Ny tilkobling.

  4. Velg en kobling i listen som vises, og deretter følg ledeteksten.

    Velg en kobling.

  5. Velg Opprett-knappen.

    Velg Opprett.

  6. Følg lederteksten. Noen koblinger ber deg om å angi legitimasjon, angi et bestemt datasett eller utføre andre trinn. Andre, for eksempel Microsoft Translator, ber ikke om det.

    Disse koblingene krever ytterligere informasjon før du kan bruke dem.

Den nye koblingen vises under Tilkoblinger, og du kan legge den til en app.

Å oppdatere eller slette en tilkobling

Finn tilkoblingen du vil oppdatere eller slette i listen over tilkoblinger, og velg ellipsen (...) til høyre for tilkoblingen.

Oppdater tilkobling.

  • Hvis du vil oppdatere legitimasjonen for en tilkobling, kan du velge nøkkelikonet, og deretter angi legitimasjonen for den tilkoblingen.
  • Velg Slett for å slette tilkoblingen.
  • Velg informasjon-ikonet for å vise tilkoblingsdetaljene.

Samtykkedialogen viser finjusterte tillatelser for sluttbrukere. I stedet for å be brukeren om å gi tillatelser til alle handlinger en kobling kan utføre, viser samtykkedialogen de spesifikke tillatelsene som appen bruker. Operasjonene som en app bruker, fanges opp og lagres i appens metadata når appen lagres. For eksempel, hvis en app publiseres med den spesifikke lesehandlingen, vil den i utgangspunktet bare be om tillatelse til lesehandlingen. Hvis forfatteren deretter legger til Opprett-, Oppdater- og Slett-oppføringshandlinger, så vil samtykkedialogen bli presentert for brukeren igjen for de samlede tillatelsene Les, Opprett, Oppdater og Slett. Hvis forfatteren senere fjerner Slett-oppføringshandlingen, vises ikke samtykkedialogen igjen. Tillatelsene fortsetter med det maksimale settet med handlinger som noen gang har blitt brukt i appen på noe tidspunkt. Hvis du ønsker å publisere en app som kun viser reduserte tillatelser, må appen publiseres på nytt under et annet navn.

Unntaket fra denne regelen er for handlinger som brukes i en Power Automate-flyt som er innebygd i en Power App. I dette tilfellet vises alle handlingene alltid for handlingene som brukes av en Power Automate-flyt.

Når sluttbrukere starter Power Apps-apper, vises som standard en samtykkedialog for tilkobling før de får tilgang til appopplevelsen for første gang. Administratorer kan skjule denne samtykkedialogen for utvalgte koblinger: førstepartskoblinger fra Microsoft (for eksempel SharePoint, Office 365-brukere) og egendefinerte koblinger ved hjelp av Microsoft Entra ID OAuth.

Hvis du vil skjule samtykkedialog for apper som er laget med Power Apps og kobles til via egendefinerte koblinger ved hjelp av Microsoft Entra ID OAuth, følger du fremgangsmåten nedenfor.

Trinn 1. Klargjør Microsofts tjenestekontohaver for Azure API-tilkoblinger i Microsoft Entra-leieren

Microsofts tjeneste for Azure API-koblinger brukes av alle Power Apps som bruker koblinger. Det er nødvendig for de egendefinerte programmene at du klargjør denne tjenesten i leieren, og egendefinerte koblinger må autorisere denne tjenesten på forhånd for at funksjoner for enkel pålogging skal kunne brukes med de egendefinerte programmene, og at Power Apps skal kunne skjule samtykkedialogen.

En leieradministrator må kjøre følgende PowerShell-kommandoer:

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

Eksempel på vellykkede utdata:

Legg til SPN for Azure API-tilkoblinger i leier

Trinn 2. Autoriser Microsofts tjenestekontohaver for Azure API-tilkoblinger i Microsoft Entra-appen på forhånd

For hver egendefinert kobling der samtykke forventes å skjules, autoriserer du tjenestekontohaveren «Microsofts Azure API-tilkoblinger» til et av områdene som er definert i appen.

Eieren av det egendefinerte programmet for Microsoft Entra som brukes av en egendefinert kobling, må legge til app-ID-en «fe053c5f-3692-4f14-aef2-ee34fc081cae» i et av programområdene. Ethvert område kan opprettes og brukes for at enkel pålogging skal lykkes.

Hvis du vil angi området ved hjelp av Azure-portalen, går du til Azure-portalen > Microsoft Entra ID > Appregistreringer > Velg den relevante appen > Vis en API > Legg til et klientprogram > Legg til app-ID-en «fe053c5f-3692-4f14-aef2-ee34fc081cae» i et av programområdene.

Autoriser Azure API-tilkoblinger til egendefinert API 1 på forhånd

Autoriser Azure API-tilkoblinger til egendefinert API 2 på forhånd

For hver egendefinerte kobling som bruker OAuth der samtykke forventes å skjules, må en administrator bruke Microsoft Entras funksjon for å gi administratorsamtykke til et program for hele leieren.

Obs!

Administratorer har detaljert kontroll over hvilke egendefinerte programmer og tilsvarende egendefinert kobling samtykke kan skjules for.

Trinn 4. Oppdatere egendefinert tilkobling i Power Platform for å prøve enkel pålogging

For hver egendefinert tilkobling som bruker OAuth der samtykke forventes å skjules, må en bruker med redigeringstillatelser for den egendefinerte koblingen endre verdien for «Aktiver pålogging på vegne av andre» til «true».

Eieren av den egendefinerte koblingen må redigere koblingen, gå til Sikkerhet-delen og endre verdien i Aktiver pålogging på vegne av andre fra «false» til «true».

Konfigurer egendefinert kobling enkel pålogging

En administrator må også konfigurere en app for hopping over samtykke i tillegg til administratorsamtykket som er gitt for et egendefinert program i Microsoft Entra ID, som brukes av en egendefinert kobling. For hver app der samtykke forventes å bli hoppet over, må en administrator kjøre følgende kommando:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

Hvis en administrator vil fjerne samtykkeskjuling for en egendefinert kobling, må vedkommende utføre minst én av følgende handlinger:

  1. Fjern administratorsamtykket som er gitt til programmet for hele leieren, i Azure: Microsoft Entra-funksjonen for å gi administratorsamtykke til et program for hele leieren.
  2. Bruk følgende cmdlet for Power Apps-administrator til å deaktivere Power Apps forsøk på å skjule samtykkedialogen. Clear-AdminPowerAppApisToBypassConsent

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).