Del via


SharePoint

SharePoint-handlingsgruppen tillater utnyttelse av SharePoint-koblingen fra skrivebordsflyter, noe som reduserer behovet for å opprette en skyflyt for å kunne bruke handlingene. Denne koblingen er den samme som den som brukes på tvers av Power Automate-skyflyter, Power Apps og Logic Apps. Den bruker de samme parameterne og returnerer samme datatype.

Forutsetninger og begrensninger

  • Du trenger en overvåket RPA-lisens.
  • I tillegg til å implementere policyer for å hindre datatap (DLP) for SharePoint-skyhandlinger kan administratorer deaktivere SharePoint Outlook-handlingene ved å endre den aktuelle registerinnstillingen.

Kom i gang med SharePoint-handlinger i skrivebordsflyter

Denne delen viser eksempler på hvordan du bruker SharePoint-handlinger på skrivebordsflytene.

Slik laster du ned innholdet i en SharePoint-mappe

Viktig

Før du replikerer trinnene nedenfor, må du ha kunnskap om lister, egendefinerte objekter, løkker, betingelsessetninger og prosentnotasjonen.

  1. Kontroller at du har installert nyeste versjon av Power Automate for skrivebord.

  2. Opprett en ny skrivebordsflyt.

  3. Hvis identifikatoren for målmappen er ukjent, bruker du SharePoint-handlingen Hent mappemetadata ved hjelp av bane til å hente den. Denne handlingen krever banen til mappen og genererer et egendefinert objekt som inneholder mappens metadata. Du får tilgang til identifikatoren ved hjelp av egenskapen Id.

    Skjermbilde av handlingen Hent mappemetadata ved hjelp av bane.

  4. Distribuer SharePoint-handlingen Vis mappe, og fyll ut den riktige SharePoint-nettadressen og den tidligere hentede identifikatoren. Den genererte listen inneholder egendefinerte objekter som representerer elementer i målmappen.

    Skjermbilde av handlingen Vis mappe.

  5. Når du har hentet listen, bruker du en For each-løkke til å gå gjennom objektene i den.

    Skjermbilde av For each-løkken som går gjennom de hentede egendefinerte objektene.

  6. Hvis elementene i målmappen bare er filer, bruker du handlingen Hent filinnhold ved å bruke bane og egenskapen Path i blokken til å hente innholdet i den gjeldende filen.

    Skjermbilde av handlingen Hent filinnhold ved å bruke bane.

  7. Distribuer deretter handlingen Konverter binærdata til fil for å lagre de hentede dataene i en lokal fil. Du kan bruke egenskapen Name til å gi den nye filen samme navn som den opprinnelige SharePoint-filen.

    Skjermbilde av handlingen Konverter binærdata til fil.

De forrige trinnene dekker tilfellet der målmappen bare inneholder filer. Hvis mappen imidlertid inneholder undermapper som inneholder filer, endrer du skrivebordsflyten som følger:

  1. Legg til en If-betingelse i den tidligere distribuerte løkken for å kontrollere om det valgte elementet er en mappe. Du kan foreta denne kontrollen ved å bruke egenskapen IsFolder for gjeldende element.

    Skjermbilde av if-handlingen som kontrollerer om det gjeldende elementet er en mappe.

  2. I if-blokken bruker du handlingen Hent mappemetadata ved hjelp av bane til å hente identifikatoren for gjeldende valgte mappe. Mappebanen er den samme som den du brukte i begynnelsen av flyten, pluss mappenavnet. Du får tilgang til mappen ved å bruke egenskapen Name for gjeldende element.

    Skjermbilde av den andre handlingen Hent mappemetadata ved hjelp av bane.

  3. Som tidligere distribuerer du SharePoint-handlingen Vis mappe, og fyller ut den riktige SharePoint-nettadressen og den tidligere hentede identifikatoren.

    Skjermbilde av den andre handlingen Vis mappe.

  4. Distribuer en For each-løkke for å gå gjennom filene i den valgte undermappen, og flytt og endre de tidligere distribuerte handlingene Hent filinnhold ved å bruke bane og Konverter binærdata til fil for å hente og lagre innholdet i hver fil lokalt.

    Skjermbilde av den siste flyten.

Hvis du vil laste ned filer for bestemte undermapper, endrer du den tidligere distribuerte betingelsessetningen for å kontrollere ønsket betingelse. Følgende betingelse kontrollerer for eksempel om navnet på gjeldende element er noe annet enn 2022.

Merk

Selv om du kan bruke en ny nestet If-handling, blir skrivebordsflyten mindre komplisert og lettere å lese hvis du kombinerer kontrollene i bare én betingelsessetning.

Skjermbilde av en betingelsessetning som kontrollerer navnet på gjeldende element.

Hvis du bare vil laste ned filer av en bestemt type, legger du til en betingelsessetning før du henter filinnholdet, for å kontrollere om filnavnet slutter med en bestemt filtype.

Skjermbilde av en betingelsessetning som kontrollerer filtypen for gjeldende element.

Slik laster du opp en lokal fil til SharePoint

  1. Kontroller at du har installert nyeste versjon av Power Automate for skrivebord.

  2. Opprett en ny skrivebordsflyt.

  3. Distribuer handlingen Konverter fil til binærdata, og velg ønsket fil på den lokale stasjonen. Handlingen lagrer den konverterte filen i BinaryData-variabelen.

    Skjermbilde av handlingen Konverter fil til binærdata.

  4. Finn SharePoint-handlingsgruppen i flytutformingen, og distribuer handlingen Opprett fil i arbeidsområdet.

  5. Velg en eksisterende tilkoblingsreferanse, og fyll ut de nødvendige parameterne. Her er et eksempel på hvordan du fyller ut feltene:

    Viktig

    Ikke glem å legge til riktig filtype etter filnavnet.

    Skjermbilde av Sharepoint-handlingen Opprett fil.