SharePoint

Med SharePoint-grupp med åtgärder kan du använda SharePoint anslutningsprogram inifrån skrivbordsflöden, vilket minskar behovet av att skapa ett molnflöde för att kunna använda dess åtgärder. Det här anslutningsprogrammet är samma som det som används för molnflöden, Power Automate, PowerApps och Logic Apps. Samma parametrar används och samma datatyp returneras.

Krav och begränsningar för

  • Du behöver en RPA-licens som ingår i din licens.

  • Det finns inte stöd för att dela datorflöden med SharePoint molnåtgärder. Medägare kan inte köra sådana datorflöden såvida de inte skriver över anslutningsreferenserna med sina egna. Användare med läsbehörighet kan inte köra sådana flöden.

  • DLP (policyer för förebyggande av dataförlust) som inkluderar SharePoint-molnåtgärder tillämpas inte i datorflöden. Maskinadministratörer kan inaktivera SharePoint-åtgärderna genom att ändra lämplig registerinställning.

  • Förhåller sig inte till att ändra ett svarsegenskaper direkt eftersom det kan leda till status för tillståndet för ditt svar efter framtida uppdateringar. I stället väljer du att lagra de egenskaper du vill använda (från det svar som hämtas) direkt i separata variabler.

Varför ska jag använda SharePoint åtgärder inne i datorflöden i stället för molnflöden?

Användare kan fortfarande kombinera SharePoint åtgärder med Kör ett flöde som bygger på Power Automate för dator. SharePoint-åtgärder inne i datorflöden förbättrar emellertid prestanda och användarvänlighet för användare som behöver loopa mellan moln- och datoråtgärder.

Lista med SharePoint åtgärder

Komma igång med SharePoint åtgärder i datorflöden

Detta avsnitt innehåller exempel på hur du använder SharePoint-åtgärder i dina datorflöden.

Hämta innehållet i en SharePoint mapp

Viktigt!

Innan du replikerar följande steg, se till att du är bekant med listor, anpassade objekt, loopar, villkor och procentnotationen.

  1. Se till att du har installerat den senaste versionen av Power Automate för dator.

  2. Skapa ett nytt datorflöde.

  3. Om identifieraren för målmappen är okänd använder du åtgärden Hämta mappens metadata med hjälp av sökvägSharePoint för att hämta den. För den här åtgärden krävs mappens sökväg och ett anpassat objekt som innehåller mappens metadata visas. Du kan få åtkomst till identifieraren med hjälp av egenskapen Id.

    Skärmbild av metadata för mappen Hämta med sökväg.

  4. Distribuera listmapp SharePoint åtgärden och fyll i rätt SharePoint URL-adress och den identifierare som du tidigare hämtade. Den skapade listan innehåller anpassade objekt som representerar objekt i målmappen.

    Skärmbild av åtgärden Lista mapp.

  5. När du har hämtat listan använder du en för varje loop för att upprepa genom objekten i den.

    Skärmbild av för varje loop som upprepar sig genom de hämtade anpassade objekten.

  6. Om objekten i målmappen bara är filer, använd åtgärden Hämta filinnehåll med sökvägen och egenskapen Sökväg inuti blocket för att hämta den aktuella filens innehåll.

    Skärmbild av åtgärden Hämta innehåll med sökväg.

  7. Distribuera sedan åtgärden konvertera binärdata till fil och lagra hämtade data i en lokal fil. Du kan använda egenskapen Namn för att ge den nya filen samma namn som den ursprungliga SharePoint filen.

    Skärmbild av textåtgärden Konvertera binära data till fil.

De föregående stegen gäller för de ärenden där målmappen endast innehåller filer. Men om mappen innehåller undermappar med filer i dem ändrar du datorflöde enligt följande:

  1. Lägg till ett If-villkor i den tidigare distribuerade loopen för att kontrollera om det markerade objektet är en mapp. Använd egenskapen IsFolder för det aktuella objektet för att utföra den här kontrollen.

    Skärmbild av if-åtgärden som kontrollerar om det aktuella objektet är en mapp.

  2. Inne i if-blocket, använd åtgärden Hämta mappens metadata med hjälp av sökväg för att hämta identifieraren för den för närvarande valda mappen. Mappsökvägen är densamma som den du använde i början av flödet, plus mappens namn. Du kan komma åt mappen med egenskapen Namn för det aktuella objektet.

    Skärmbild av åtgärden Hämta mappmetadata med hjälp av sökväg.

  3. Som du gjorde innan, distribuera listmapp SharePoint åtgärden och fyll i rätt SharePoint URL-adress och den identifierare som du tidigare hämtade.

    Skärmbild av andra åtgärden Lista mapp.

  4. Distribuera en För varje loop att iterera genom filerna i den valda undermappen och flytta och ändra den tidigare distribuerade åtgärder Hämta filinnehåll med sökvägen och Konvertera binära data till fil för att hämta och spara lokalt innehållet i varje fil.

    Skärmbild av det slutliga flödet.

Om du vill ladda ner filer från specifika undermappar, ändra det tidigare distribuerade villkoret för att kontrollera det önskade villkoret. Följande villkor kontrollerar till exempel om det aktuella objektets namn är något annat än 2022.

Kommentar

Även om du skulle kunna använda en ny, inkapslad If-åtgärd, blir det mer komplicerad och lättare att läsa datorflöden om du kombinerar kontrollerna i ett villkor.

Skärmbild på ett villkor som kontrollerar det aktuella objektets namn.

Om du bara vill hämta filer av en särskild typ lägger du till ett villkor innan du hämtar filinnehållet och kontrollerar om filnamnet slutar med ett visst tillägg.

Skärmbild på ett villkor som kontrollerar det aktuella objektets filtyp.

Överföra en lokal fil till SharePoint

  1. Se till att du har installerat den senaste versionen av Power Automate för dator.

  2. Skapa ett nytt datorflöde.

  3. Distribuera åtgärd konvertera filen till en binär data och välj önskad fil på den lokala enheten. Åtgärden lagrar den konverterade filen i variabeln BinaryData.

    Skärmbild av textåtgärden Konvertera binära data till fil.

  4. Leta upp SharePoint-gruppen med åtgärder i flödesdesignern och distribuera åtgärden Skapa fil på arbetsytan.

  5. Välj en befintlig anslutningsreferens och fyll i de obligatoriska parametrarna. Här är ett exempel på hur du fyller i fälten:

    Viktigt!

    Glöm inte att lägga till rätt filnamnstillägg efter filnamnet.

    Skärmbild av åtgärden Skapa fil Sharepoint.