Workflow: Code Manual Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "c59a6b1daf09a846754bc2cf0a94db3299bd5a69fb14687c3a5e692704c548dd"
    },
    "nodes": [
        {
            "id": "2165cd37-10ff-46bd-88a5-c8377bf4bef7",
            "name": "Google Drive",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                1280,
                1100
            ],
            "parameters": {
                "limit": 100,
                "options": {
                    "spaces": [
                        "*"
                    ],
                    "corpora": "allDrives"
                },
                "operation": "list",
                "queryString": "='{{ $json[\"Folder ID\"] }}' in parents",
                "authentication": "oAuth2",
                "useQueryString": true
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "KJE0ZORR1Q1fJCd5",
                    "name": "Google Drive account 2"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "5061db5e-2137-4c50-8902-a24cd53a6bdf",
            "name": "Loop Over Items",
            "type": "n8n-nodes-base.splitInBatches",
            "position": [
                1480,
                1160
            ],
            "parameters": {
                "options": [],
                "batchSize": 50
            },
            "typeVersion": 3
        },
        {
            "id": "62a16fb8-9bfc-46db-a556-23fac7f403f5",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                1720,
                1020
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "combinationMode": "multiplex"
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "bd410148-e745-43a2-960b-128bbb49828f",
            "name": "Set Folder ID",
            "type": "n8n-nodes-base.set",
            "notes": "Enter desired Folder",
            "position": [
                1120,
                1100
            ],
            "parameters": {
                "fields": {
                    "values": [
                        {
                            "name": "Folder ID",
                            "stringValue": "Enter Your Folder ID here"
                        }
                    ]
                },
                "options": []
            },
            "notesInFlow": true,
            "typeVersion": 3.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "16def9df-5c8b-4359-a879-11e66f191f92",
            "name": "Manual Execute Workflow",
            "type": "n8n-nodes-base.manualTrigger",
            "notes": "Optional",
            "position": [
                940,
                1100
            ],
            "parameters": [],
            "notesInFlow": true,
            "typeVersion": 1
        },
        {
            "id": "e7d54620-e5e6-470e-add5-ccefdfb2a979",
            "name": "Generate Download Links",
            "type": "n8n-nodes-base.code",
            "position": [
                1480,
                980
            ],
            "parameters": {
                "jsCode": "\/\/ This function will create an array of file links from the given Google Drive folder\nreturn items.map(file => {\n  return { json: { 'link': `https:\/\/drive.google.com\/u\/3\/uc?id=${file.json.id}&export=download&confirm=t&authuser=0`, 'name': file.json.name } };\n});"
            },
            "typeVersion": 2
        },
        {
            "id": "04e71edf-c40f-4c80-961c-f511e145232c",
            "name": "Change Status",
            "type": "n8n-nodes-base.googleDrive",
            "notes": "Make Files Public to anyone with a link",
            "position": [
                1660,
                1180
            ],
            "parameters": {
                "fileId": {
                    "__rl": true,
                    "mode": "id",
                    "value": "={{ $json.id }}"
                },
                "options": {
                    "supportsAllDrives": true
                },
                "operation": "share",
                "permissionsUi": {
                    "permissionsValues": {
                        "role": "reader",
                        "type": "anyone"
                    }
                },
                "authentication": "oAuth2"
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "KJE0ZORR1Q1fJCd5",
                    "name": "Google Drive account 2"
                }
            },
            "notesInFlow": true,
            "typeVersion": 1
        },
        {
            "id": "4452cd81-e94a-465e-987b-5acf46e25428",
            "name": "Replace Me",
            "type": "n8n-nodes-base.noOp",
            "position": [
                1880,
                1020
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "dab69e10-d9af-4ece-a6c6-cb35468e3bf0",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                880,
                820
            ],
            "parameters": {
                "width": 1235.01111970824376840027980506420135498046875,
                "height": 545.6382804772700865214574150741100311279296875,
                "content": "## Example Output:\n```JSON\n{\n\"link\": \"https:\/\/drive.google.com\/u\/3\/uc?id=1hojqPfXchNTY8YRTNkxSo-8txK9re-V4&export=download&confirm=t&authuser=0\",\n\"name\": \"firefox_rNjA0ybKu7.png\",\n\"kind\": \"drive#permission\",\n\"id\": \"anyoneWithLink\",\n\"type\": \"anyone\",\n\"role\": \"reader\",\n\"allowFileDiscovery\": false\n}\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n### You can store the output data with any data store node you want\n### for example save them into Excel Sheet or Airtable etc..."
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Replace Me",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Google Drive": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Generate Download Links",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Change Status": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set Folder ID": {
            "main": [
                [
                    {
                        "node": "Google Drive",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Loop Over Items": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ],
                [
                    {
                        "node": "Change Status",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Generate Download Links": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Manual Execute Workflow": {
            "main": [
                [
                    {
                        "node": "Set Folder ID",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Syncro Status Update Clockify
View
Schedule Filter Update Scheduled
View
Unique QRcode coupon assignment and validation for Lead Generation system
View
Syncro to Clockify
View
Testing Mulitple Local LLM with LM Studio
View
Zendesk HubSpot Create Scheduled
View
Github Releases
View
Assign values to variables using the Set node
View
Google Maps Email Scraper Template
View
Extract & Summarize Indeed Company Info with Bright Data and Google Gemini
View