Files
ir-nicaragua/GLM - Limpieza de temporales IR Nicaragua.json
T
2026-07-16 00:56:04 +00:00

163 lines
4.2 KiB
JSON

{
"name": "GLM - Limpieza de temporales IR Nicaragua",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 2
}
]
}
},
"id": "5db07430-0c71-417b-a5d3-3f3aa123051d",
"name": "Limpieza diaria 2 AM",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
0,
352
]
},
{
"parameters": {
"url": "https://www.googleapis.com/drive/v3/files",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleDriveOAuth2Api",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "q",
"value": "name contains 'TMP_IR_NIC_' and trashed = false"
},
{
"name": "fields",
"value": "files(id,name,createdTime)"
},
{
"name": "pageSize",
"value": "1000"
},
{
"name": "orderBy",
"value": "createdTime"
}
]
},
"options": {
"timeout": 120000
}
},
"id": "b30e32d6-1080-43d2-a24a-0649b8ae9c38",
"name": "Buscar temporales IR antiguos",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
240,
352
],
"notesInFlow": true,
"retryOnFail": true,
"maxTries": 3,
"credentials": {
"googleDriveOAuth2Api": {
"id": "g23xdGLZRzBGqKgH",
"name": "Isaac - Google Drive"
}
},
"notes": "Selecciona la misma credencial OAuth2 de Google Drive del workflow principal."
},
{
"parameters": {
"jsCode": "'use strict';\nconst cutoff = Date.now() - 24 * 60 * 60 * 1000;\nconst files = Array.isArray($json.files) ? $json.files : [];\nreturn files.filter((f) => f.id && f.createdTime && new Date(f.createdTime).getTime() < cutoff).map((f) => ({ json: { fileId: f.id, name: f.name, createdTime: f.createdTime } }));\n"
},
"id": "701b29aa-506a-45b8-b1f1-4eeff80326ee",
"name": "Filtrar temporales mayores de 24h",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
512,
352
]
},
{
"parameters": {
"method": "DELETE",
"url": "=https://www.googleapis.com/drive/v3/files/{{ $json.fileId }}",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleDriveOAuth2Api",
"options": {
"timeout": 120000
}
},
"id": "0be129cf-e394-4147-a083-c71b1b440fb0",
"name": "Eliminar temporales antiguos",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
768,
352
],
"notesInFlow": true,
"retryOnFail": true,
"maxTries": 3,
"credentials": {
"googleDriveOAuth2Api": {
"id": "g23xdGLZRzBGqKgH",
"name": "Isaac - Google Drive"
}
},
"onError": "continueRegularOutput",
"notes": "Selecciona la misma credencial Google Drive."
}
],
"pinData": {},
"connections": {
"Limpieza diaria 2 AM": {
"main": [
[
{
"node": "Buscar temporales IR antiguos",
"type": "main",
"index": 0
}
]
]
},
"Buscar temporales IR antiguos": {
"main": [
[
{
"node": "Filtrar temporales mayores de 24h",
"type": "main",
"index": 0
}
]
]
},
"Filtrar temporales mayores de 24h": {
"main": [
[
{
"node": "Eliminar temporales antiguos",
"type": "main",
"index": 0
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1",
"binaryMode": "separate"
},
"versionId": "91bdbc93-f663-4f81-b412-fc3f305e8580",
"meta": {
"instanceId": "b4b77b17af092830e794eef639ce2f6d7daccf7eddc075060b03b3b6545aac70"
},
"id": "4WrHnfh80M7Zewjw",
"tags": []
}