3.5 KiB
3.5 KiB
MANUAL TÉCNICO - AUTOMAÇÕES E TRIGGERS - ZAMMAD
Código: ITGINF 0004/26 | Classificação: INTERNO Responsável: João Pedro Toledo Gonçalves | Data: {{DATA_ATUAL}}
1. HISTÓRICO DE REVISÃO
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| {{DATA_ATUAL}} | 1.0 | Criação Inicial | João Pedro Toledo Gonçalves |
2. OBJETIVO
Automatizar tarefas repetitivas usando Triggers (baseados em eventos) e Scheduler (baseados em tempo) para aumentar a eficiência do Service Desk.
3. PRÉ-REQUISITOS
- Acesso Admin.
4. PASSO A PASSO (EXECUÇÃO)
Diferença Crítica
- Trigger (Gatilho): Dispara IMEDIATAMENTE quando um ticket é criado ou atualizado (ex: Cliente mandou email -> Enviar auto-resposta).
- Scheduler (Automação): Roda num cronograma (ex: A cada 1 hora, verifique tickets pendentes há 3 dias e feche).
Etapa 1: Criar um Trigger (Ex: Auto-resposta)
- Acesse Admin > Gerenciar > Gatilhos.
- Clique em Novo Gatilho.
- Nome:
Auto Resposta - Criacao. - Condições:
Actionécreated.SenderéCustomer.
- Executar modificações:
Email->Public-> (Escreva o template de "Recebemos seu chamado...").
- Enviar.
Etapa 2: Criar uma Automação (Ex: Fechar tickets órfãos)
Limpar tickets que o cliente não respondeu.
- Acesse Admin > Gerenciar > Agendador (Scheduler).
- Clique em Novo Agendador.
- Nome:
Fechar Pendentes > 5 dias. - Agendamento: Executar Seg-Sex às 07:00.
- Condições:
Estadoépendente.Último contatoantes (relativo)5 dias.
- Ações:
Estado->fechado.Nota->Internal-> "Fechado automaticamente por inatividade.".
Etapa 3: Auto-Assign (Atribuição Automática)
Evitar que tickets fiquem sem dono.
- Crie um Trigger.
- Condições:
TextocontémimpressoraEGrupoéService Desk. - Ações:
Proprietário->Tecnico de Impressoras(Escolha o usuário).
5. SOLUÇÃO DE PROBLEMAS (TROUBLESHOOTING)
!!! warning "Pânico: Loop ou Falha de Execução" Minha automação não funciona ou funciona demais!
Problema 1: Trigger não dispara
- Causa: Ordem de execução. O Zammad processa triggers de cima para baixo.
- Debug:
- Verifique se um trigger ACIMA tem a opção "Stop processing tristate" (Parar processamento) marcada? Se sim, nenhum abaixo dele roda.
Problema 2: Loop de Email (Auto-resposta infinita)
- Causa: Dois sistemas (Zammad e outro helpdesk) ficam trocando "Recebemos seu ticket".
- Solução:
- Adicione a condição no Trigger:
Títulonão contém[Ticket#. - O Zammad tem proteção nativa, mas filtros de texto ajudam.
- Adicione a condição no Trigger:
Problema 3: Automação fechou tickets errados
- Causa: Condição de tempo mal calculada.
- Solução:
- Use o botão Preview (Lupa) na configuração do Agendador ANTES de salvar. Ele mostra exatamente quais tickets seriam afetados AGORA.
6. DADOS TÉCNICOS
| Recurso | Frequência Padrão |
|---|---|
| Scheduler | A cada 10-15 minutos (background job). |
| Trigger | Real-time (Transaction based). |
7. VALIDAÇÃO FINAL
- O trigger de auto-resposta chega para o cliente?
- A automação de fechamento aparece nos logs do ticket (
Agendadormudou estado)?
