Du sätter upp en “enkel” mappstruktur för kunder, och tre veckor senare sparar halva teamet filer på lite olika ställen. Någon skapar “Kundnamn (1)”, någon annan lägger material i överordnad mapp, och plötsligt letar du leveranser i stället för att göra riktigt arbete.
OneDrive-mappautomatisering drabbar ops-chefer och byråägare först, eftersom det är de som städar upp röran. Marknadskoordinatorer känner också av det. Det här arbetsflödet skapar samma kapslade mappsökväg varje gång, så strukturen förblir konsekvent utan att någon behöver vara mapp-polis.
Du får se hur arbetsflödet kontrollerar varje mapp i sökvägen, skapar bara det som saknas och kan anropas som ett underarbetsflöde från resten av dina automatiseringar.
Så fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutlig output:
n8n Workflow Template: Microsoft OneDrive + Google Sheets: mappar på rätt sätt
flowchart LR
subgraph sg0["Subworkflow Trigger Start Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Subworkflow Trigger Start", pos: "b", h: 48 }
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Build Folder Paths"]
n2@{ icon: "mdi:cog", form: "rounded", label: "Reset Parent Cache", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Expand Path List", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Iterate Path Items", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Lookup Folder", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Verify Folder Exists", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Store Parent From Search", pos: "b", h: 48 }
n8@{ icon: "mdi:cog", form: "rounded", label: "Fetch Parent Cache", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Generate Folder", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Store Created Parent", pos: "b", h: 48 }
n1 --> n2
n6 --> n7
n6 --> n8
n5 --> n6
n3 --> n4
n8 --> n9
n2 --> n3
n7 --> n4
n9 --> n10
n4 --> n5
n10 --> n4
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n6 decision
class n1 code
classDef customIcon fill:none,stroke:none
class n1 customIcon
Problemet: kapslade mappar blir stökiga snabbt
“Skapa bara en mapp för kunden” låter enkelt tills du behöver samma struktur för offerter, kreativt material, fakturor och slutliga exporter. Folk gissar. De improviserar. De drar filer till det som ser tillräckligt nära ut, och ärligt talat är det inte deras fel, eftersom OneDrive inte tvingar igenom dina namnregler. Sedan får du dubletter (“Final”, “Final v2”, “Final-FINAL”), saknade undermappar och trasiga länkar som delats med kunder. Kostnaden är inte bara tiden du lägger på att organisera om. Det är den mentala belastningen av att aldrig vara säker på var den senaste filen ligger.
Det växer snabbt. Här är var det fallerar i det dagliga arbetet.
- Du slösar cirka 10 minuter per projekt på att återskapa samma mappträd manuellt.
- Team skapar av misstag dubbla mappar eftersom “Kund/2026” redan finns, men ingen upptäcker det.
- Filer hamnar på fel nivå i hierarkin, så sökresultaten ser rätt ut men sammanhanget blir fel.
- När du skalar till dussintals projekt blir konsekvens ett heltidsjobb som ingen vill ha.
Lösningen: skapa OneDrive-mappsökvägar utan dubletter
Det här n8n-arbetsflödet skapar en kapslad mappstruktur i Microsoft OneDrive från en enda sökvägssträng (till exempel Kund A/2026/Kreativt/Exporter). Det skapar inte allt blint. I stället går det igenom sökvägen en mapp i taget, söker i OneDrive för att se vad som redan finns och skapar bara de delar som saknas. För att hålla mappkedjan korrekt sparar det “aktuell överordnad mapp” under tiden, så att nästa undermapp alltid hamnar på rätt ställe. Slutresultatet är en strukturerad, förutsägbar hierarki i “Mina filer” utan dubletter och utan utspridda objekt.
Arbetsflödet startar med en execute-workflow-trigger, vilket är perfekt om du vill anropa det från andra automatiseringar (ny affär vunnen, ny kundrad tillagd, onboarding-formulär skickat). Det bygger och expanderar mappsökvägen till en lista, loopar igenom varje segment och kontrollerar OneDrive. Om en mapp inte hittas skapar det den och uppdaterar den sparade överordnade mappen så att nästa mapp kapslas korrekt.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du onboardar 10 nya projekt i månaden och varje projekt behöver en struktur med 6 mappar (Kund/År/Projekt/Kreativt/Exporter/Admin). Manuell skapande och dubbelkoll av det trädet är kanske 10 minuter per projekt, så du lägger cirka 100 minuter i månaden bara på att klicka “Ny mapp” och rätta till misstag. Med det här arbetsflödet skickar du in en enda sökvägssträng (ofta hämtad från Google Sheets), n8n loopar och skapar det som saknas, och du är klar med ett par minuters uppsättningstid per projekt. Du får konsekvens utan barnvaktande.
Det du behöver
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Microsoft OneDrive för att skapa mappar i Mina filer
- Google Sheets för att lagra mappsökvägar för kund/projekt
- n8n-nodes-datastore-community-nod för caching av överordnad mapp
Svårighetsgrad: Medel. Du kopplar in credentials, installerar en community-nod vid self-hosting och skickar in mappsökvägen till arbetsflödet.
Vill du inte sätta upp detta själv? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Så fungerar det
En underarbetsflödes-trigger drar igång. Den här automatiseringen är byggd för att anropas från andra arbetsflöden, så du kan återanvända den överallt där du behöver konsekventa OneDrive-mappar.
Mappsökvägen omvandlas till en strukturerad lista. Ett kodsteg bygger sökvägen, sedan expanderar arbetsflödet den till enskilda mappnamn så att OneDrive kan kontrolleras en nivå i taget.
Det loopar igenom varje mapp och kontrollerar OneDrive. För varje segment söker n8n i den aktuella överordnade mappen. Om mappen finns sparar den mappen som ny överordnad. Om den inte finns skapar det mappen och sparar den skapade mappen som överordnad för nästa varv i loopen.
Den överordnade mappen cachas så att kapslingen blir korrekt. Datastore-noden håller koll på “var vi är” i trädet, vilket förhindrar det klassiska misstaget där undermappar skapas i roten.
Du kan enkelt ändra var sökvägen kommer ifrån (Google Sheets, en webhook, ett formulär) så att det passar din process. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Execute Workflow-triggern
Ställ in arbetsflödet så att det startar som ett subarbetsflöde och tar emot en mappsökväg som indata.
- Lägg till noden Subworkflow Trigger Start som din trigger.
- I Workflow Inputs lägger ni till ett värde med namnet folder för att ta emot sökvägssträngen från det överordnade arbetsflödet.
Foobar/Barfur/Furbar i Build Folder Paths.Steg 2: Anslut OneDrive
Autentisera OneDrive för sökning och skapande av mappar.
- Öppna Lookup Folder och välj autentiseringstypen microsoftOneDriveOAuth2Api.
Credential Required: Anslut era microsoftOneDriveOAuth2Api-inloggningsuppgifter. - Öppna Generate Folder och välj autentiseringstypen microsoftOneDriveOAuth2Api.
Credential Required: Anslut era microsoftOneDriveOAuth2Api-inloggningsuppgifter.
Steg 3: Konfigurera Build Folder Paths
Omvandla den inkommande mappsträngen till en array med sökvägsobjekt.
- Öppna Build Folder Paths och behåll JavaScript-koden som delar upp inmatningsmappen i en
paths-array. - Verifiera att reservsträngen för mappen är satt till
Foobar/Barfur/Furbari koden. - Bekräfta att noden returnerar objekt med värdena
name,pathochparent.
Steg 4: Konfigurera expandering av sökvägar och iterering
Dela upp paths-arrayen och iterera igenom varje mappnivå i rätt ordning.
- I Reset Parent Cache ställer ni in Operation till
clearoch Key Name tillparentID. - I Expand Path List ställer ni in Field to Split Out till
paths. - Använd Iterate Path Items som batch-kontroller så att varje sökväg behandlas en i taget.
Steg 5: Konfigurera logik för mappsökning och skapande
Sök efter varje mapp och skapa mappar som saknas, samtidigt som ni spårar parent ID.
- I Lookup Folder ställer ni in Resource till
folder, Operation tillsearchoch Query till={{ $json.name }}. - Konfigurera Verify Folder Exists med två villkor: Exists på
={{ $json.id }}och Equals mellan={{ $json.parentReference.path }}och={{ $('Iterate Path Items').item.json.parent }}. - I Store Parent From Search ställer ni in Key Name till
parentIDoch Value till={{ $('Lookup Folder').item.json.id }}. - I Fetch Parent Cache ställer ni in Operation till
getoch Key Name tillparentID. - I Generate Folder ställer ni in Resource till
folder, Operation tillcreate, Name till={{ $('Expand Path List').item.json.name }}och Parent Folder ID till={{ $json.value || null }}. - I Store Created Parent ställer ni in Key Name till
parentIDoch Value till={{ $json.id }}.
={{ $('Iterate Path Items').item.json.parent }}.Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att mappar söks/skapas i rätt hierarki.
- Klicka på Execute Workflow och skicka en folder-indata, till exempel
Projects/2025/ClientA. - Bekräfta exekveringsvägen: Subworkflow Trigger Start → Build Folder Paths → Reset Parent Cache → Expand Path List → Iterate Path Items → Lookup Folder → Verify Folder Exists → Fetch Parent Cache → Generate Folder → Store Created Parent → Iterate Path Items.
- Verifiera i OneDrive att varje mapp i sökvägen finns och endast skapas när den saknas.
- När allt är validerat växlar ni arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Microsoft OneDrive-credentials kan löpa ut eller sakna rätt scope. Om skapandet misslyckas, kontrollera först OneDrive-credential i n8n och bekräfta sedan att kontot kan skapa mappar i “Mina filer”.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Datastore-community-noden måste vara installerad och fungera på din n8n-instans. Vid self-hosting, verifiera att paketet n8n-nodes-datastore är installerat och att datastore-poster skrivs under en testrunda.
Vanliga frågor
Cirka 30–45 minuter när dina credentials är redo.
Nej. Du kommer mest att klistra in din input för mappsökvägen och koppla Microsoft OneDrive. Den enda “tekniska” delen är att installera datastore-community-noden om du kör self-hosting.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för Microsoft 365/OneDrive (om du kör en betald nivå).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en vanlig uppgradering. Du kan hämta en kolumn “Mappsökväg” från Google Sheets och sedan skicka in det värdet till kodsteget “Build Folder Paths” innan arbetsflödet expanderar sökvägslistan. Team anpassar ofta namnkonventionen (kundnamn + år), lägger till valfria undermappar (som “Varumärke” bara för vissa kunder) och returnerar det slutliga mapp-ID:t tillbaka till samma Google Sheet för spårning.
Oftast handlar det om utgångna credentials eller ett konto som saknar behörighet att skapa mappar där du pekar arbetsflödet. Återanslut Microsoft OneDrive-credential i n8n och testa sedan att skapa en mapp i “Mina filer” manuellt för att bekräfta att kontot kan skriva där. Om det bara misslyckas i vissa körningar, leta efter rate limiting eller flera körningar som försöker skapa samma sökväg samtidigt.
Många, så länge din OneDrive- och n8n-instans hänger med.
För kapslade mappar med “kontrollera först, skapa bara det som saknas” är n8n oftast ett smidigare val eftersom loopar, branching och tillståndshantering inte blir klumpigt eller dyrt. Zapier och Make kan göra det, men du landar ofta i fler steg och fler edge cases när du behöver hålla koll på aktuell överordnad mapp. n8n ger dig också self-hosting-spåret, vilket spelar roll när mappskapande blir en högvolymsgrej i vardagen. Om du vill att det här arbetsflödet ska köras som ett återanvändbart underarbetsflöde i många processer är n8n ärligt talat byggt för det. Prata med en automatiseringsexpert om du vill ha hjälp att välja.
När mappstrukturen är förutsägbar blir allt nedströms enklare: delning, överlämningar och att snabbt hitta rätt fil. Sätt upp det en gång och låt arbetsflödet göra det repetitiva klickandet åt dig.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.