Hantera anslutningar i arbetsyteappar

I powerapps.com, skapar du en anslutning till en eller flera datakällor, tar bort en anslutning eller uppdaterar dess autentiseringsuppgifter.

Dataanslutningen för dina arbetsyteappar kan ansluta till SharePoint, SQL Server, Office 365, OneDrive för företag, Salesforce, Excel och många andra datakällor.

Ditt nästa steg efter den här artikeln är att visa och hantera data från datakällan i din app, som i följande exempel:

  • Anslut till OneDrive för företag och hantera data i en Excel-arbetsbok i din app.
  • Uppdatera en lista på en SharePoint-webbplats.
  • Anslut till SQL Server och uppdatera en tabell från din app.
  • Skicka e-post i Office 365.
  • Skicka en tweet.
  • Anslut till Twilio och skicka ett SMS-meddelande från din app.

Förutsättningar

  1. Registrera dig för för Power Apps.
  2. Logga in på make.powerapps.com med samma autentiseringsuppgifter som du använde för att registrera dig.

Bakgrundsinformation om dataanslutningar

De flesta Power Apps-appar använder extern information som kallas datakällor och som lagras i molntjänster. Ett vanligt exempel är en tabell i en Excel-fil som lagras på OneDrive för företag. Appar ska kunna komma åt dessa datakällor med hjälp av Kopplingar.

Den vanligaste typen av datakälla är tabellen, vilken du kan använda för att hämta och lagra information. Du kan använda anslutningar till datakällor för att läsa och skriva data i Microsoft Excel-arbetsböcker, Microsoft Lists, SQL-tabeller och många andra format, som kan lagras i molntjänster som OneDrive för företag, DropBox, SQL Server, osv.

Det finns andra typer av datakällor som inte är tabeller, t.ex. e-post, kalendrar, Twitter och meddelanden.

Med hjälp av kontrollerna Galleri, Visa formulär och Redigera formulär är det enkelt att skapa en app som läser och skriver data från en datakälla. Läs artikeln Förstå dataformulär för att komma igång.

Utöver att skapa och hantera anslutningar i powerapps.com skapar du också en anslutning när du utför dessa uppgifter:

  • Generera automatiskt en app från data, till exempel en lista som skapats med Microsoft Lists.
  • Uppdatera en befintlig app eller skapa en helt ny som det beskrivs i Lägg till en anslutning.
  • Öppna en app som skapats av en annan användare och delas med dig.

Anteckning

Om du vill använda Power Apps Studio istället, öppna menyn Fil och klicka sedan eller tryck på Anslutningar, powerapps.com öppnas så att du kan skapa och hantera anslutningar där.

Skapa en ny anslutning

  1. Om du inte redan har gjort det, logga in på make.powerapps.com.

  2. Expandera data i den vänstra navigeringen Data och välj Anslutningar.

    Anslutningar Hantera.

  3. Välj Ny anslutning.

    Ny anslutning.

  4. Välj en anslutningsapp som visas i listan och följ anvisningarna.

    Välj en kontakt.

  5. Markera knappen Skapa.

    Välj Skapa.

  6. Följ anvisningarna. Vissa anslutningsappar uppmanar dig att ange autentiseringsuppgifter, ange en viss uppsättning data eller utföra andra åtgärder. Andra, som Microsoft Translator, gör det inte.

    Till exempel kräver dessa anslutningsappar mer information innan du kan använda dem.

Den nya anslutningsappen visas under Anslutningar, och du kan lägga till den i en app.

Uppdatera eller ta bort en anslutning

I listan över anslutningar, söker du upp den anslutning som du vill uppdatera eller ta bort, och väljer sedan på eller trycker på knappen med tre punkter (...) till höger om anslutningen i listan över anslutningar.

Uppdatera anslutningen.

  • För att uppdatera autentiseringsuppgifterna föranslutningen väljer du på nyckelikonen eller anger autentiseringsuppgifter för anslutningen.
  • Välj Ta bort för att ta bort anslutningen.
  • Välj informationsikonen om du vill visa anslutningsinformationen.

Dialogrutan för samtycke presenterar detaljerade behörigheter till slutanvändare. Istället för att be användaren att ge behörigheter till alla åtgärder som en anslutare kan utföra, listar dialogrutan för samtycke de specifika behörigheter som appen använder. Åtgärderna som en app använder registreras och lagras i appens metadata när appen sparas. Till exempel, om en app publiceras med den specifika Läs-åtgärden, kommer den först bara att begära tillstånd för Läs-åtgärden. Om sedan författaren lägger till åtgärder för Skapa, Uppdatera och Ta bort post så kommer samtyckesdialogrutan att presenteras för användaren igen för de samlade behörigheterna för Läsa, Skapa, Uppdatera och Ta bort. Om författaren därefter tar bort åtgärden Ta bort poster visas inte medgivandedialogrutan igen. Behörigheterna fortsätter med den maximala uppsättningen åtgärder som någonsin har använts i appen vid något tillfälle. Om du vill publicera en app som bara visar minskade behörigheter måste appen publiceras på nytt under ett annat namn.

Undantaget från denna regel är för åtgärder som används i ett Power Automate -flöde som är inbäddat i en Power App. I detta fall visas alla åtgärder alltid för de åtgärder som används av ett Power Automate-flöde.

När slutanvändaren startar Power Apps-appar presenteras som standard en dialog för godkännande av anslutningen innan de kan komma åt appupplevelsen för första gången. Administratörer kan använda den här samtyckesdialogen för utvalda anslutningar: Microsoft First Party-anslutningar (som SharePoint, Office 365-användare) och anpassade anslutningar med Microsoft Entra ID OAuth.

Följ stegen nedan om du vill sluta godkänna dialog för appar som har skapats med Power Apps som ansluter via anpassade anslutningar med Microsoft Entra ID OAuth.

Steg 1. Tillhandahålla Microsofts huvudman för Azure API-anslutningar i din Microsoft Entra klientorganisation

Microsofts Azure API Connector-tjänst används av alla Power Apps som använder anslutningar. Att tillhandahålla den här tjänsten i klientorganisationen är en förutsättning för att dina anpassade program och anpassade anslutningar ska kunna för auktorisera den här tjänsten att använda enkel inloggning med dina anpassade program och tillåta Power Apps att undertrycka dialog för godkännande.

En administratör i en klientorganisation måste köra följande PowerShell-kommandon:

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

Exempel på lyckad utdata:

Lägg till Azure API-anslutningar SPN i klientorganisation

Steg 2. Förauktorisera Microsofts huvudman för Azure API-anslutningar i din Microsoft Entra app

Auktorisera "Microsofts Azure API Connections"-tjänsthuvudman till någon av de omfattningar som definieras i din app för varje anpassad anslutning där godkännande förväntas bli försämjat.

Ägaren till Microsoft Entra anpassade programmet som används av en anpassad anslutning måste lägga till app-ID "fe053c5f-3692-4f14-aef2-ee34fc081cae" i något av programomfattningarna. Alla omfattningar kan skapas och användas för att enkel inloggning ska lyckas.

Om du vill ange omfattning med hjälp av Azure-portal > Microsoft Entra ID > App-registreringar > Välj relevanta appar > Visa API > Lägg till ett klientprogram > Lägg till app ID “fe053c5f-3692-4f14-aef2-ee34fc081cae” till en av programomfattningarna.

Förauktorisera Azure API-anslutningar till eget API 1

Förauktorisera Azure API-anslutningar till eget API 2

För varje anpassad kontakt som använder OAuth där samtycke förväntas undertryckas måste en administratör använda Microsoft Entra ge administratörsövergripande samtycke till en ansökan.

Anteckning

Administratörer har detaljerad kontroll över vilka anpassade program och motsvarande godkännande för anpassade kopplingar kan påverkas.

Steg 4. Uppdatera anpassad anslutningsprogram för Power Platform att försöka logga in en gång

För varje anpassad anslutning som använder OAuth där samtycke förväntas bli inaktivt måste en användare med redigeringsbehörigheter för den anpassade kopplingen ändra värdet "Aktivera för räkning av inloggning" till "true".

Ägaren till den anpassade kopplingen måste välja att redigera kopplingen, gå till avsnittet Säkerhet och ändra värdet i Aktivera för inloggning från "false" till "true".

Konfigurera anpassad kontakt för enkel inloggning

Utöver administratörsmedgivande som beviljas för ett anpassat program i Microsoft Entra ID som används av en anpassad anslutning, måste administratören även konfigurera en app för att kringgå samtycke. För varje app där samtycke förväntas kringgås måste en administratör köra följande kommando:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

För att få bort samtycket till en anpassad anslutning måste administratören utföra minst en av följande åtgärder:

  1. Ta bort det administratörsövergripande samtycke för programmet i Azure: Microsoft Entra administratörsövergripande samtycke till en app.
  2. Använd följande Power Apps administratörs cmdlet för att inaktivera Power Apps försök att stänga samtyckesdialogen. Rensa-AdminPowerAppApisToBypassConsent

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).