Stündlicher Ausführungsversuch

Fortgeschritten

Dies ist ein Other-Bereich Automatisierungsworkflow mit 14 Nodes. Hauptsächlich werden If, N8n, Set, HttpRequest, ManualTrigger und andere Nodes verwendet. Automatische Wiederholungs-Engine: Fehler-Wiederherstellungs-Workflows

Voraussetzungen
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich

Kategorie

Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "JJKkNnO4PQ12gQdE",
  "meta": {
    "instanceId": "0c2c4ddeb912d098b1d34ad608a9ee98cbe4700322f0cd2d87fa360b51c1c8a8",
    "templateCredsSetupCompleted": true
  },
  "name": "Retry Execution Hourly",
  "tags": [
    {
      "id": "BREwPdgeEC5njFaD",
      "name": "In Development",
      "createdAt": "2024-04-13T07:17:56.132Z",
      "updatedAt": "2024-04-13T07:17:56.132Z"
    }
  ],
  "nodes": [
    {
      "id": "ca8badce-4a43-4e86-acb8-6a3939ffa597",
      "name": "Bei Klick auf 'Workflow testen'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        580,
        740
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7867cbd1-bf14-488d-9bbf-11d4478f93f2",
      "name": "n8n",
      "type": "n8n-nodes-base.n8n",
      "position": [
        1160,
        860
      ],
      "parameters": {
        "filters": {
          "status": "error"
        },
        "options": {
          "activeWorkflows": false
        },
        "resource": "execution",
        "returnAll": true,
        "requestOptions": {}
      },
      "credentials": {
        "n8nApi": {
          "id": "m9lkUOoNENYqXZIQ",
          "name": "Gatu a/c"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b9826e10-43b9-4a21-b2f8-f91fdee3e6a2",
      "name": "Bei n8n anmelden",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        960,
        860
      ],
      "parameters": {
        "url": "={{ \n\n(() => {\n  const instance = $json.n8n_instance;\n  const normalizedUrl = instance.endsWith('/') ? instance + 'rest/login' : instance + '/rest/login';\n  return normalizedUrl;\n})()\n}}",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "fullResponse": true
            }
          }
        },
        "sendBody": true,
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "email",
              "value": "={{ $json.username }}"
            },
            {
              "name": "password",
              "value": "={{ $json.password }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json, text/plain, */*"
            },
            {
              "name": "accept-language",
              "value": "en-US,en;q=0.9"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"
            }
          ]
        }
      },
      "retryOnFail": true,
      "typeVersion": 4.2
    },
    {
      "id": "1ca0527f-ccc4-4b3f-b585-94550987e0d3",
      "name": "Workflow automatisch wiederholen",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        2080,
        980
      ],
      "parameters": {
        "url": "={{ \n\n$('login_details').item.json.n8n_instance.endsWith('/') \n  ? $('login_details').item.json.n8n_instance + 'rest/executions/' + $json.id + '/retry' \n  : $('login_details').item.json.n8n_instance + '/rest/executions/' + $('login_details').item.json.executionid + '/retry'\n\n }}  ",
        "method": "POST",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "sendBody": true,
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "loadWorkflow",
              "value": "true"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json, text/plain, */*"
            },
            {
              "name": "accept-language",
              "value": "en-US,en;q=0.9"
            },
            {
              "name": "cookie",
              "value": "={{ $('Log into n8n').item.json.headers['set-cookie'][0] }}"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"
            }
          ]
        }
      },
      "retryOnFail": true,
      "typeVersion": 4.2
    },
    {
      "id": "b0b2f473-e12c-4377-80d3-46b18faa09b9",
      "name": "Wenn",
      "type": "n8n-nodes-base.if",
      "position": [
        1380,
        860
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "06acbcc4-1a82-4063-8a92-2ebbc6597b4b",
              "operator": {
                "type": "string",
                "operation": "notEmpty",
                "singleValue": true
              },
              "leftValue": "={{ $json.retrySuccessId }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "6ea6fe2c-de31-4628-87b1-69e7ba867030",
      "name": "Keine Aktion, nichts tun",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1620,
        680
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "851277e1-5b0e-4391-8174-2c118aacfa30",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        100,
        780
      ],
      "parameters": {
        "width": 383.5091496232509,
        "height": 285.0376749192681,
        "content": "- ## check for failed executions hourly.\n- ## filter out those that have successful reexecution ids.\n- ## log into n8n and get the session ids.\n- ## retry the executions.\n\n- h\n"
      },
      "typeVersion": 1
    },
    {
      "id": "5b8bf8c1-f505-42da-936d-637394e71b34",
      "name": "login_details",
      "type": "n8n-nodes-base.set",
      "position": [
        760,
        860
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "3edb7f73-73cb-44f4-b891-8499598d9b0a",
              "name": "username",
              "type": "string",
              "value": "gaturanjenga@gmail.com"
            },
            {
              "id": "bc07f892-aacf-4f7c-96d1-64a9e28a4d92",
              "name": "password",
              "type": "string",
              "value": "Password123"
            },
            {
              "id": "59874894-b1ec-4a31-949e-9c3834d68d47",
              "name": "n8n_instance",
              "type": "string",
              "value": "https://ai.gatuservices.info/"
            },
            {
              "id": "68c77c33-15e0-4505-90d0-8129e7a8fbba",
              "name": "executionid",
              "type": "string",
              "value": "={{ $json.id }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "74716a90-25a2-48b6-b342-197fe3807a3d",
      "name": "Über Elemente iterieren",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1620,
        940
      ],
      "parameters": {
        "options": {},
        "batchSize": 5
      },
      "typeVersion": 3
    },
    {
      "id": "6439f486-68d4-4f9e-8e7f-3df909e32324",
      "name": "Zeitplan-Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        580,
        980
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "882c03ea-d9e0-4d00-b4c6-5a1c55994fb0",
      "name": "Haftnotiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        740,
        740
      ],
      "parameters": {
        "color": 4,
        "width": 349.5813953488373,
        "height": 278.232558139535,
        "content": "## Set the login credential details in the set node, and login to n8n via api."
      },
      "typeVersion": 1
    },
    {
      "id": "bcc4d7e3-a91e-4c90-a018-56c6321f6ae2",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1140,
        740
      ],
      "parameters": {
        "color": 2,
        "width": 343.81395348837225,
        "height": 263.8139534883721,
        "content": "## Get all `Error` executions.\n- ### Filter out those that have been successfully retried\n"
      },
      "typeVersion": 1
    },
    {
      "id": "9219f2a8-8b71-45e0-a987-7e8c1a6364fe",
      "name": "Haftnotiz3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1780,
        880
      ],
      "parameters": {
        "color": 5,
        "width": 444.7441860465116,
        "height": 268.139534883721,
        "content": "## Retry the executions.\n- ### Feel free to add notifications error messages for failed one to  email or slack"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "eb687638-734c-4feb-af5a-b49cf1dc661b",
  "connections": {
    "b0b2f473-e12c-4377-80d3-46b18faa09b9": {
      "main": [
        [
          {
            "node": "6ea6fe2c-de31-4628-87b1-69e7ba867030",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "74716a90-25a2-48b6-b342-197fe3807a3d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7867cbd1-bf14-488d-9bbf-11d4478f93f2": {
      "main": [
        [
          {
            "node": "b0b2f473-e12c-4377-80d3-46b18faa09b9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b9826e10-43b9-4a21-b2f8-f91fdee3e6a2": {
      "main": [
        [
          {
            "node": "7867cbd1-bf14-488d-9bbf-11d4478f93f2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "execution_id": {
      "main": [
        [
          {
            "node": "1ca0527f-ccc4-4b3f-b585-94550987e0d3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5b8bf8c1-f505-42da-936d-637394e71b34": {
      "main": [
        [
          {
            "node": "b9826e10-43b9-4a21-b2f8-f91fdee3e6a2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "74716a90-25a2-48b6-b342-197fe3807a3d": {
      "main": [
        [],
        [
          {
            "node": "execution_id",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6439f486-68d4-4f9e-8e7f-3df909e32324": {
      "main": [
        [
          {
            "node": "5b8bf8c1-f505-42da-936d-637394e71b34",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1ca0527f-ccc4-4b3f-b585-94550987e0d3": {
      "main": [
        [
          {
            "node": "74716a90-25a2-48b6-b342-197fe3807a3d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ca8badce-4a43-4e86-acb8-6a3939ffa597": {
      "main": [
        [
          {
            "node": "5b8bf8c1-f505-42da-936d-637394e71b34",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Sonstiges

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes14
Kategorie1
Node-Typen9
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
Francis Njenga

Francis Njenga

@gatura

Automation consultant with expertise in streamlining diverse business processes using tools like n8n, Frappe, and Airtable. Passionate about creating efficient workflows and integrating advanced solutions for various industries, from lead generation and payment automation to customer support and beyond. Let’s connect to discuss how I can help optimize your systems. https://n8n.partnerlinks.io/kz2lkr3qyr0t E | gaturanjenga@gmail.com

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34