Ir para o conteúdo

🎛️ 002.000 — Hunters: Central de Automação

Visão Geral

Dispatcher que escuta atualizações no CRM de Hunters (ClickUp) e roteia eventos para filas RabbitMQ. Quando um Hunter move uma task para "ganho" ou "perdido", organiza os IDs dos campos customizados e publica na fila correspondente para validação assíncrona.

Ficha Técnica

Campo Valor
Nome 002.000 - Hunters - Central de Automação
ID TIfgM9x1GvzTTwFH
Instância workflows.goldeletra.pro
Status 🟢 Ativo
Nós 7
Trigger ClickUp Trigger — taskUpdated
Dependências ClickUp, RabbitMQ

Arquitetura

flowchart LR
    A["📋 ClickUp Trigger\ntaskUpdated"] --> B["✏️ Edit Fields\nMapear IDs"]
    B --> C{"🔀 Switch\nQual status?"}
    C -->|"→ Ganho"| D["🐇 RabbitMQ\nclickup_hunter_ganho"]
    C -->|"→ Perda"| E["🐇 RabbitMQ\nclickup_hunter_perda"]

    D -.->|consumer| F["002.003"]
    E -.->|consumer| G["002.004"]

    style A fill:#1a1a2e,stroke:#7B68EE,color:#fff
    style C fill:#1a1a2e,stroke:#f97316,color:#fff
    style D fill:#1a1a2e,stroke:#22c55e,color:#fff
    style E fill:#1a1a2e,stroke:#ff5555,color:#fff
    style F fill:#0d1117,stroke:#22c55e,color:#666
    style G fill:#0d1117,stroke:#ff5555,color:#666

Nós em Detalhe

1. ClickUp Trigger

Tipo: clickUpTrigger v1

Parâmetro Valor
Evento taskUpdated
Credencial ClickUp - Ferramentas

2. Edit Fields

Tipo: set v3.4

Mapeia os IDs dos campos customizados do CRM Hunter em variáveis legíveis, montando o payload que será publicado nas filas:

Variável ID do Campo Tipo
Campo Automações 79a04869-f666-42c7-8f93-2cf7a313d22d Label de status
Campo Ganho 310977e6-9d21-48d6-ba20-37258a360246 Dropdown
Campo Perda b56ff4d6-eb48-42f5-b113-8384e5c2e3a0 Dropdown
Campo Ganho Aprovado 90a90c44-5bdb-414d-a3d5-fae43c5cfe46 Valor de opção
Campo Ganho Recusado 98ea8f40-0989-4fc8-9aab-2122f0e59d91 Valor de opção
Campo Perda Aprovada 9538ca8f-c96b-40c7-8d35-2c75afff27fc Valor de opção
Campo Perda Recusada efaced45-d55f-454e-bcab-04ede697075a Valor de opção
Campo Motivo Perda 21511f56-6349-45bd-af6b-7fc2883c575f Campo obrigatório

3. Switch

Tipo: switch v3.4

Condição Saída Fila
Status → Ganho Ganho clickup_hunter_ganho
Status → Perda Perda clickup_hunter_perda

4–5. RabbitMQ Publish

Ambas as filas são quorum queues duráveis — garantem entrega mesmo se o RabbitMQ reiniciar.


Credenciais

Serviço Credencial
ClickUp ClickUp - Ferramentas
RabbitMQ RabbitMQ

Troubleshooting

Problema Causa Solução
Trigger não dispara Webhook desregistrado no ClickUp Desativar e reativar o workflow
Fila não recebe RabbitMQ offline Verificar serviço
Switch não roteia Condição de status alterada Atualizar condições no nó Switch