Koble til SharePoint fra en lerretsapp

SharePoint

Koble til et SharePoint-område for å generere en app automatisk fra en egendefinert liste, eller opprett en tilkobling før du legger til data i en eksisterende app eller bygger en app fra bunnen av.

Avhengig av hvor dataene dine er lagret, kan du bruke én eller begge disse metodene:

  • Vis data fra en egendefinert liste på et SharePoint Online-område eller et lokalt sted.
  • Vis bilder og spill av video- eller lydfiler i et bibliotek (bare SharePoint Online).

Generer en app

Hvis du vil behandle data i en egendefinert liste, kan Power Apps automatisk generere en treskjerms app for deg. Brukere kan bla gjennom listen på det første skjermbildet, vise detaljer om et element i det andre skjermbildet, og opprette eller oppdatere elementer i det tredje skjermbildet.

Obs!

Hvis SharePoint-listen inneholder en Valg-, Oppslag- eller Person eller gruppe-kolonne, kan du se Vis data i et galleri senere i dette emnet.

Opprette en tilkobling

  1. Logg på Power Apps, velg Data > Tilkoblinger i det venstre navigasjonsfeltet, og velg deretter Ny tilkobling nær øvre venstre hjørne.

    Velg Data > Tilkoblinger i det venstre navigasjonsfeltet, og velg deretter Ny tilkobling nær øvre venstre hjørne.

  2. Skriv eller lim inn SharePoint i søkeboksen nær øvre høyre hjørne, og velg deretter SharePoint.

    Skriv eller lim inn SharePoint i søkeboksen nær øvre høyre hjørne, og velg deretter SharePoint.

  3. Følg ett av disse trinnene:

    • Hvis du vil koble til SharePoint Online, velger du Koble til direkte (skytjenester), velger Opprett og oppgir deretter legitimasjon (hvis du blir bedt om det).

      Hvis du vil koble til SharePoint Online, velger du Koble til direkte (skytjenester)

      Tilkoblingen er opprettet, og du kan legge til data i en eksisterende app eller bygge en app fra bunnen.

    • Velg Koble til med lokal datagateway for å koble til et lokalt område.

      For å koble til et lokalt område velger du **Koble til med lokal datagateway)

      Angi Windows som godkjenningstype, og deretter angir du legitimasjonen din. (Hvis legitimasjonen din inkluderer et domenenavn, angir du det som domene\alias.)

      Angi legitimasjon

      Under Velg en gateway velger du gatewayen du vil bruke, og deretter velger du Opprett.

      Obs!

      Hvis du ikke har en lokal datagateway installert, kan du installere en, og deretter klikke eller trykke på ikonet for å oppdatere listen over gatewayer.

      Velge gateway

      Tilkoblingen er opprettet, og du kan legge til data i en eksisterende app eller bygge en app fra bunnen.

Legge til data i en eksisterende app

  1. I Power Apps Studio åpner du appen du vil oppdatere, velger Vis-kategorien og velger deretter Datakilder.

    I Vis-kategorien, og velger deretter Datakilder

  2. I Data-ruten velger du Legg til datakilde > SharePoint.

  3. Under Koble til et SharePoint-område velger du en oppføring i Nylig brukte områder-listen (eller skriv eller lim inn nettadressen for området du ønsker å bruke), og velger deretter Koble til.

    Velg område

  4. Under Velg en liste merker du av i boksen for Dokumenter eller én eller flere lister du ønsker å bruke, og velger deretter Koble til:

    Under Velg en liste merker du av i boksen for Dokumenter eller én eller flere lister du ønsker å bruke, og velger deretter Koble til

    Ikke alle typer lister vises som standard. Power Apps støtter egendefinerte lister, ikke malbaserte lister. Hvis navnet på listen du vil bruke ikke vises, kan du bla til bunnen og deretter skrive inn listenavnet i boksen som inneholder Skriv inn navn på egendefinert tabell.

    Skriv inn navnet på listen i boksen som inneholder Skriv inn navn på egendefinert liste.

    Datakildene blir lagt til appen.

Bygge din egen app fra bunnen av

Bruk konseptene i Opprett en app fra bunnen på SharePoint i stedet for Excel.

Hvis den egendefinerte listen inneholder noen av disse kolonnetypene, kan du vise dataene i en Gallery-kontroll ved å bruke formellinjen til å angi Text-egenskapen for én eller flere Label-kontroller i galleriet:

  • For en Valg- eller Oppslag-kolonne angir du ThisItem.ColumnName.Value for å vise data i kolonnen.

    Angi for eksempel ThisItem.Location.Value hvis du har en Valg-kolonne ved navn Lokasjon, og angi ThisItem.PostalCode.Value hvis du har en Oppslag-kolonne ved navn PostalCode.

  • Angi ThisItem.ColumnName.DisplayName for å vise visningsnavnet for brukeren eller gruppen for Person- eller gruppe-kolonner.

    Angi for eksempel ThisItem.Manager.DisplayName for å vise visningsnavn fra en Person- eller gruppe-kolonne ved navn Leder.

    Du kan også vise forskjellig informasjon om brukere, for eksempel e-postadresser eller jobbtitler. Hvis du vil vise en fullstendig liste over alternativer, kan du angi ThisItem.ColumnName. (med etterfølgende punktum).

    Obs!

    For en CreatedBy-kolonne angir du ThisItem.Author.DisplayName for å vise visningsnavnene på brukerne som opprettet elementer i listen. For en ModifiedBy-kolonne angir du ThisItem.Editor.DisplayName for å vise visningsnavnene på brukerne som endret elementer i listen.

  • For en Administrerte metadata-kolonne angir du ThisItem.ColumnName.Label for å vise data i denne kolonnen.

    For eksempel angir du ThisItem.Languages.Label hvis du har en Administrerte metadata-kolonne kalt Språk.

Vise data fra et bibliotek

Hvis du har flere bilder i et SharePoint-bibliotek, kan du legge til en rullegardin-kontroll i appen, slik at brukere kan angi hvilket bilde som skal vises. Du kan også bruke de samme prinsippene på andre kontroller, for eksempel galleri-kontroller og andre typer data, for eksempel videoer.

  1. Hvis du ikke allerede har gjort det, kan du opprette en tilkobling, og legge til data i en eksisterende app.

  2. Legg til en rullegardin-kontroll, og gi den navnet ImageList.

  3. Angi Items-egenskapen for ImageList til Dokumenter.

  4. I Egenskaper-kategorien i ruten til høyre åpner du Verdi-listen, og velger deretter Navn.

    Filnavnene til bildene i biblioteket vises i ImageList.

    Liste over bilder

  5. Legg til en bilde-kontroll, og angi Image-egenskapen til dette uttrykket:

    ImageList.Selected.'Link to item'

  6. Trykk F5, og velg deretter en annen verdi i ImageList.

    Bildet du angav, vises.

    Bildeliste

Du kan laste ned en eksempelapp som demonstrerer en mer avansert tilnærming til visning av data fra et SharePoint-bibliotek.

  1. Når du har lastet ned appen, åpner du Power Apps Studio, velger Åpne i det venstre navigasjonsfeltet, og deretter velger du Bla gjennom.
  2. I Åpne-dialogboksen finner og åpner du filen du lastet ned, og legger deretter til et SharePoint-bibliotek som en datakilde ved å følge de to første prosedyrene i dette emnet.

Obs!

Som standard viser denne appen delegeringsadvarsler, men du kan ignorere dem hvis biblioteket inneholder færre enn 500 elementer.

I denne appen med én skjerm viser listen nederst i venstre hjørne alle filene i biblioteket.

  • Du kan søke etter en fil ved å skrive eller lime inn ett eller flere tegn i søkeboksen nesten øverst.
  • Hvis biblioteket inneholder mapper, kan du filtrere listen over filer ved å velge et filterikon i listen over mapper like under tittellinjen.

Når du finner filen du vil ha, velger du den for å vise den i video-, bilde- eller lyd-kontrollen langs høyre side.

Eksempelbilde

Kjente problemer

Lister

Kolonner som inneholder mellomrom kan leses av Power Apps, men mellomrommene erstattes med den heksadesimale escape-koden "_x0020_". "Kolonnenavn" i SharePoint vil for eksempel vises som "Column_x0020_Name" i Power Apps når de vises i dataoppsettet eller brukes i en formel.

Ikke alle typer kolonner støttes, og ikke alle typer kolonner støtter alle typer kort.

Kolonnetype Kundestøtte Standardkort
En enkelt linje med tekst Ja Vis tekst
Flere linjer med tekst Ja Vis tekst
Valg Ja Vis oppslag
Rediger oppslag
Vise flervalg (bare SharePoint Online)
Redigere flervalg (bare SharePoint Online)
Antall Ja Vis prosentandel
Vis vurdering
Vis tekst
Valuta Ja Vis prosentandel
Vis vurdering
Vis tekst
Dato og klokkeslett Ja Vis tekst
Oppslag Ja Vis oppslag
Rediger oppslag
Vis flervalg
Rediger flervalg
Boolsk (Ja/Nei) Ja Vis tekst
Aktiver/deaktiver visning
Person eller gruppe Ja Vis oppslag
Rediger oppslag
Vis flervalg
Rediger flervalg
Hyperkobling Ja Visnings-URL
Vis tekst
Bilde Ja (skrivebeskyttet) Vis bilde
Vis tekst
Vedlegg Ja (skrivebeskyttet) Vis vedlegg
Beregnet Ja (skrivebeskyttet)
Bilde No
Resultat av oppgaven No
Eksterne data No
Administrerte metadata Ja (skrivebeskyttet)
Rangering No

Biblioteker

  • Du kan ikke laste opp filer fra Power Apps til et bibliotek.
  • Du kan ikke vise PDF-filer fra et bibliotek i en PDF-visningskontroll.
  • Power Apps Mobile støtter ikke Download-funksjonen.
  • Hvis brukerne skal kjøre appen i Power Apps Mobile eller Windows 10-appen, kan du bruke Launch-funksjonen til å vise bibliotekinnhold i et galleri.

Bilder i SharePoint-dokumentbibliotek gjengis uregelmessig

SharePoint-lister med koblinger til bilder som er lagret i SharePoint-dokumentbiblioteker, kan kanskje ikke gjengis i Power Apps med godkjennings feil.

Power Apps-tilkoblinger til SharePoint lages til en eksplisitt identifisert liste, og ikke til et SharePoint-område generelt. Power Apps prøver å løse en ekstern kobling til en ekstern kilde. Gjengivelse av slike bilder lykkes hvis det ikke er nødvendig med godkjenning, eller hvis brukeren tidligere har godkjent til det refererte SharePoint-området. Det er imidlertid svært sannsynlig at Power Apps-brukerne på mobilenheter kanskje ikke tidligere har godkjent til det refererte SharePoint-området for bilder. Det kan hende at du ikke lykkes med å bruke koblinger til å referere til bilder fra SharePoint-dokumentbiblioteker i dette scenarioet. Denne virkemåten gjelder selv om det finnes en egen tilkobling for dokumentbiblioteket inne i appen.

Som en løsning for slike scenarier lagrer du bilder på en CORS-aktivert kilde, for eksempel Azure Storage, eller en CDN-tjeneste, for eksempel Azure CDN, som tillater anonym tilgang.

Neste trinn

Se også

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