Pular para conteúdo

Cronjobs

Documentação descontinuada

Esta página faz parte de uma versão descontinuada da documentação. Está presente neste acervo e neste formato enquanto seu conteúdo não é inteiramente migrado para as demais sessões desta documentação.

💡 Com a Quoti Platform é possível criar fluxos que são executados em uma data e hora específica ou em intervalos de tempo. Esses fluxos podem ser utilizados para realizar checagens, disparar notificações ou fazer limpeza de dados.

Baseados em cron

Para criar um fluxo baseado em cron:

  1. Acesse https://quoti.cloud/{organização}/app/workflow;
  2. No canto superior direito do fluxo criado, clique no botão para adicionar um novo node ao seu fluxo:

    Captura de Tela 2021-12-11 às 10.24.50.png

  3. Pesquise por Cron na caixa de seleção e clique na opção Cron encontrada:

    Captura de Tela 2021-12-11 às 10.26.25.png

  4. Clique no botão "Add Cron Time":

    Captura de Tela 2021-12-11 às 10.27.35.png

  5. Em "Mode", escolha o modo de execução do seu seu Cron (a cada minuto, hora, dia, semana, mês ou customizado):

    Captura de Tela 2021-12-11 às 10.29.43.png

  6. Após finalizar a configuração do seu Cron, clique no X para fechar o popup de edição do node:

    Captura de Tela 2021-12-11 às 10.31.18.png

  7. Adicione novos nodes para serem executados após o node do Cron, por exemplo:

    Captura de Tela 2021-12-11 às 10.34.39.png

  8. Para ativar seu Cron, clique no botão "Save" e depois em "Active" no canto superior direito:

    Captura de Tela 2021-12-11 às 10.36.43.png

  • Um exemplo para você copiar e colar no seu fluxo, que realiza uma verificação na API de formulários do Quoti todos os dias às 14:00 :
    {
      "nodes": [
        {
          "parameters": {
            "url": "=https://api.quoti.cloud/api/v1/{organização}/forms/100001/responses",
            "options": {},
            "headerParametersUi": {
              "parameter": [
                {
                  "name": "bearerstatic",
                  "value": "abe8319ba93fe7f80d953b7fd18d5da6f72c2a1dacc4c78b7db3a0b968a3"
                }
              ]
            }
          },
          "name": "HTTP Request",
          "type": "n8n-nodes-base.httpRequest",
          "typeVersion": 1,
          "position": [
            810,
            410
          ]
        },
        {
          "parameters": {
            "triggerTimes": {
              "item": [
                {}
              ]
            }
          },
          "name": "Cron",
          "type": "n8n-nodes-base.cron",
          "typeVersion": 1,
          "position": [
            530,
            410
          ]
        }
      ],
      "connections": {
        "Cron": {
          "main": [
            [
              {
                "node": "HTTP Request",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    }
    

Baseados em intervalo de tempo

Troubleshooting

  • Como posso ser notificado caso a execução de um cronjob não seja bem sucedida?