Schedule GLPI report by business day
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user