Schedule GLPI report by business day

This commit is contained in:
Automacao GLPI
2026-07-05 10:39:46 -03:00
parent 9472e784a6
commit ecd2523e1e
3 changed files with 65 additions and 29 deletions
+18 -9
View File
@@ -33,32 +33,41 @@ docker compose down
- `sql/indicadores_diario_glpi.sql`
- `sql/indicadores_semana_glpi.sql`
## Workflow Diário Recomendado
## Workflow Recomendado
Use este workflow para o relatório diário correto:
Use este workflow para o relatório automatico correto:
- `Resumo Diario GLPI - SQL Slack.n8n.json`
Essa versão usa a regra aprendida com a query semanal, mas aplicada por dia:
Essa versão roda de segunda a sexta as 08:00 e escolhe o periodo automaticamente:
- chamados abertos no dia: `DATE(glpi_tickets.date) = data_alvo`
- chamados fechados no dia: `DATE(glpi_tickets.closedate) = data_alvo`
- chamados fechados no dia podem ter sido abertos em qualquer data anterior
- terca-feira: envia o relatorio da segunda-feira
- quarta-feira: envia o relatorio da terca-feira
- quinta-feira: envia o relatorio da quarta-feira
- sexta-feira: envia o relatorio da quinta-feira
- segunda-feira: envia o relatorio da semana anterior inteira, de segunda a domingo
Essa versão usa a regra aprendida com a query semanal, aplicada ao periodo selecionado:
- chamados abertos no periodo: `glpi_tickets.date` entre `data_inicio` e `data_fim`
- chamados fechados no periodo: `glpi_tickets.closedate` entre `data_inicio` e `data_fim`
- chamados fechados no periodo podem ter sido abertos em qualquer data anterior
- filtro `is_deleted = false`
- filtro de categorias pelas árvores `7`, `16`, `17` e `18` usando `ancestors_cache`
### Como configurar o diário SQL
### Como configurar o SQL automatico
1. Importe `Resumo Diario GLPI - SQL Slack.n8n.json`.
2. Configure a credencial MySQL no node `MySQL - Indicadores diario GLPI`.
3. Abra `Config - Diario SQL` e preencha:
- `data_alvo`: deixe vazio para o dia atual ou use `2026-07-03`
- `data_alvo`: deixe vazio para o modo automatico ou use `2026-07-03` para teste manual de um dia especifico
- `slack_webhook_url`
- `openai_api_key`
- `openai_model`, padrão `gpt-5.5`
4. Execute pelo `Manual Trigger`.
4. Execute pelo `Manual Trigger` para testar.
5. Ative o workflow para usar o `Schedule Trigger - Dias uteis 08h`.
Se a OpenAI falhar, o workflow envia o resumo fallback sem IA com os números SQL.