Anslut till SharePoint från en arbetsyteapp

SharePoint.

Anslut till en SharePoint-webbplats för att generera en app automatiskt från en lista, eller skapa en anslutning innan du lägger till data i en befintlig app eller bygger upp en app från grunden.

Beroende på var informationen finns kan du antingen utföra någon av eller båda dessa metoder:

  • Visa data från en lista på en onlinewebbplats SharePoint eller en lokal webbplats.
  • Visa bilder och spela upp video- eller ljudfiler i ett bibliotek (endast SharePoint Online).

Skapa en app

Om du vill hantera data i en lista kan Power Apps generera en app med tre skärmar automatiskt. Användarna kan bläddra i listan på den första skärmen, visa detaljer för ett objekt på den andra skärmen och skapa eller uppdatera objekt på den tredje skärmen.

Anteckning

Om din lista innehåller en kolumn för Alternativ, Uppslag eller Person eller grupp, se Visa data i ett galleri senare i det här ämnet.

Skapa en anslutning

  1. Logga in på Power Apps, välj Data > Anslutningar i det vänstra navigerings fältet och välj Ny anslutning nästan högst upp i det vänstra hörnet.

    Välj data > Anslutningar i det vänstra navigerings fältet och välj Ny anslutning nästan högst upp i det vänstra hörnet.

  2. Markera SharePoint.

    Markera SharePoint.

  3. Gör något av följande:

    • Om du vill ansluta till SharePoint Online, välj Anslut direkt (molntjänster), väljer Skapa och sedan anger du autentiseringsuppgifter (om du uppmanas till det).

      Om du vill ansluta till SharePoint Online väljer du Anslut direkt (molntjänster).

      Anslutningen skapas och du kan lägga till data i en befintlig app eller bygga en app från grunden.

    • För att ansluta till en lokal webbplats, välj Anslut med hjälp av lokal datagateway.

      För att ansluta till en lokal webbplats, välj **Anslut med hjälp av lokal datagateway).

      Ange Windows som autentiseringstyp och ange därefter dina autentiseringsuppgifter. (Om dina autentiseringsuppgifter inkluderar ett domännamn, anger du det som domän\alias.)

      Ange autentiseringsuppgifter.

      Under Välj en gateway markerar du den gateway som du vill använda och väljer sedan skapa.

      Anteckning

      Om du inte har en lokal datagateway installerad ska du installera en och välja ikonen för att uppdatera listan över gatewayer.

      Välj gateway.

      Anslutningen skapas och du kan lägga till data i en befintlig app eller bygga en app från grunden.

Lägga till data i en befintlig app

  1. I Power Apps Studio öppna den app du vill uppdatera i och välj Data i den vänstra rutan.

    Välj data i den vänstra rutan.

  2. Välj Lägg till data > Anslutningsprogram > SharePoint.

  3. Under Anslut till en SharePoint-webbplats, välj en post i listan Nyligen besökta webbplatser (eller skriver in eller klistrar in webbadressen till den plats som du vill använda) och väljer sedan Anslut.

    Välj webbplats.

  4. Markera kryssrutan för en eller flera listor som du vill använda under Välj en lista och klicka eller tryck sedan på Anslut:

    Markera kryssrutan för en eller flera listor som du vill använda under Välj en lista och klicka eller tryck sedan på Anslut.

    Det är inte alla listtyper som visas som standard. Power Apps stöder listor, men inte mallbaserade listor. Om namnet på den lista du vill använda inte visas kan du bläddra längst ned och sedan skriva in namnet på listan i den ruta som innehåller Ange namnet på den anpassade tabellen.

    Skriv namnet på listan i rutan som innehåller Ange ett listnamn. Datakällan eller källorna läggs till i din app.

Skapa din egen app från grunden

Tillämpa begreppen i skapa en app från grunden till SharePoint i stället för från Excel.

Om listan innehåller någon av dessa typer av kolumner kan du visa dessa data i en Galleri-kontroll med hjälp av Formel fältet för att ange Text egenskapen för en eller flera Etikett-kontroll i galleriet:

  • För ett Alternativ eller Uppslag, ange ThisItem.ColumnName.Value för att visa data i kolumnen.

    Ange till exempel ThisItem.Location.Value om du har en Alternativ-kolumn med namnet Plats, och ange ThisItem.PostalCode.Value om du har en Uppslag-kolumn med namnet PostalCode.

  • För en Person eller grupp anger du ThisItem.ColumnName.DisplayName för att visa användarens eller gruppens visningsnamn.

    Ange till exempel ThisItem.Manager.DisplayName för att visa visningsnamnen från en Person eller grupp-kolumn med namnet Manager.

    Du kan också visa olika information om användare, som e-postadresser eller titlar. För att visa en komplett lista över alternativ ThisItem.ColumnName. (inkludera avslutande punkt).

    Anteckning

    Obs: För en CreatedBy-kolumn anger du ThisItem.Author.DisplayName för att visa visningsnamnen för användare som skapade objekt i listan. För en ModifiedBy-kolumn anger du ThisItem.Editor.DisplayName för att visa visningsnamnen för användare som har ändrat objekt i listan.

  • För en Hanterade metadata-kolumn anger du ThisItem.ColumnName.Label för att visa data i kolumnen.

    Ange till exempel ThisItem.Languages.Label om du har en Hanterade metadata-kolumn med namnet Languages.

Visa data från ett bibliotek

Om du har flera bilder i ett SharePoint-bibliotek kan du lägga till en listrutekontroll i appen så att användarna kan ange vilken bild som ska visas. Du kan också tillämpa samma principer på andra kontroller, t.ex. Galleri-kontroller och andra typer av data, t.ex. videoklipp.

  1. Om du inte redan har gjort det skapa du en anslutning och lägger sedan till data i en befintlig app.

  2. Lägg till en listrutekontroll och ge den namnet ImageList.

  3. Ange egenskapen Items för ImageList till Dokument.

  4. På fliken Egenskaper i rutan till höger , öppna listan Värde och välj sedan Namn.

    Filnamnen för bilderna i biblioteket visas i ImageList.

    Lista med bilder.

  5. Lägg till en Bild-kontroll och ange dess egenskap Bild till det här uttrycket:

    ImageList.Selected.'Link to item'

  6. Tryck på F5 och välj sedan ett annat värde i ImageList.

    Bilden som du har angett visas.

    Bildlista.

Du kan Hämta en exempelapp som demonstrerar en mer komplicerad metod att visa data från ett SharePoint-bibliotek.

  1. När du har hämtat appen öppnar du Power Apps Studio, väljer Öppna i det vänstra navigeringsfältet och väljer Bläddra.
  2. I dialogrutan Öppna den fil du hämtade i dialogrutan öppna och lägg sedan till ett SharePoint bibliotek som en datakälla genom att följa de två första procedurerna i ämne.

Anteckning

Som standard visar den här appen Delegeringsvarningar, men du kan ignorera dem om biblioteket innehåller färre än 500 objekt.

I det här programmet med en skärm visas alla filer i biblioteket i listan i det nedre vänstra hörnet.

  • Du kan söka efter en fil genom att skriva eller klistra in ett eller flera tecken i sökrutan nästan överst.
  • Om biblioteket innehåller mappar kan du filtrera fillistan genom att välja en filter ikon i listan med mappar direkt under namnlisten.

När du hittar den fil som du vill använda markerar du den så att den visas i kontrollerna Video, Bild eller Ljud utmed den högra kanten.

Exempelbild.

Kända problem

Att dela en arbetsyteapp med SharePoint anslutningsprogram Power Apps visar inte arbetsyteappar som ansluter till SharePoint som bara delas med Alla, såvida du inte är skaparen av appen ELLER om du uttryckligen delas appen med (som användare eller som delägare) genom ett gruppmedlemskap eller direkt genom användartilldelningen. Om du vill spela sådana appar använder du direktlänken till appen.

Listor

Power Apps kan läsa kolumnnamn som innehåller blanksteg, men blankstegen ersätts med den hexadecimala escape-koden "_x0020_". Till exempel visas "Kolumnens namn" i SharePoint visas "Column_x0020_Name" i Power Apps när det visas i datalayouten eller används i en formel.

Alla typer av kolumner stöds inte och alla typer av kolumner stöder inte alla typer av kort.

Kolumntyp Support Standardkort
Enkel textrad Ja Visa text
Flera textrader Ja Visa text
Val Ja Visa uppslag
Redigera sökning
Visa flerval (endast SharePoint online)
Redigera flerval (endast SharePoint online)
Antal Ja Visa procentsats
Visa omdöme
Visa text
Valuta Ja Visa procentsats
Visa omdöme
Visa text
Datum och tid Ja Visa text
Slå upp Ja Visa uppslag
Redigera sökning
Visa markera flera
Redigera markera flera
Som booleskt (ja/nej) Ja Visa text
Visa på/av
Person eller grupp Ja Visa uppslag
Redigera sökning
Visa markera flera
Redigera markera flera
Hyperlänk Ja URL för visning
Visa text
Bild Ja (skrivskyddat) Visa bild
Visa text
Bifogad fil Ja (skrivskyddat) Visa bifogade filer
Beräknat Ja (skrivskyddat)
Avbildning Nej
Uppgiftsresultat Nej
Externa data Nej
Hanterade metadata Ja (skrivskyddat)
Klassificering Nej

Bibliotek

  • Du kan inte överföra filer från Power Apps till ett bibliotek.
  • Du kan inte visa PDF-filer från ett bibliotek i en PDF-läsare-kontroll.
  • Power Apps Mobile stöder inte funktionen Hämta.
  • Om dina användare ska köra appen i Power Apps Mobile eller Windows 10-appen, använd funktionen Starta för att visa biblioteksinnehåll i ett galleri.

SharePoint-bilder i dokumentbibliotek återges med jämna mellanrum

Listor med länkar till bilder som lagras i SharePoint dokumentbibliotek kan misslyckas med att rendera inuti Power Apps med autentiseringsfel.

Power Apps anslutningarna till SharePoint görs till en lista som uttryckligen identifieras och inte till en SharePoint-webbplats i allmänhet. Power Apps kommer att försöka lösa en extern länk till en extern källa. Rendering av sådana bilder lyckas om det inte krävs någon autentisering eller om användaren tidigare har autentiserat sig på den refererade SharePoint-webbplatsen. Det är emellertid vanligt att Power Apps användarna på mobila enheter inte tidigare har autentiserat den refererade SharePoint-webbplatsen efter bilder. Det kanske inte går att använda länkar för att referera till bilder från SharePoint dokumentbibliotek i det här scenariot. Det här problemet gäller även om det finns en separat anslutning för dokumentbiblioteket i appen.

Som en lösning för sådana scenarier lagrar du bilder på en CORS-aktiverad källa, till exempel Azure Storage, eller en CDN-tjänst som till exempel Azure CDN som tillåter anonym åtkomst.

Nästa steg

Se även

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).