File Watcher

2 PI PENDENTES
AM

File Watcher Agent

Online

Daemon monitorando: \\servidor\midia\PIs_para_envio\

Padrão: PI_{SIGLA_VEICULO}_{CODIGO_CAMPANHA}_{YYYYMMDD}.pdf

Log de Eventos

4 evento(s)

ArquivoVeículoCampanhaStatusDetectado emProcessado em
PI_GLOBO-BSB_CAPGIRO2026_20260410.pdf

TV Globo Brasília

GLOBO-BSB

CAPGIRO2026Enviado10/04/2026, 09:15:0010/04/2026, 09:15:32
PI_CBN-BSB_CAPGIRO2026_20260410.pdf

Rádio CBN Brasília

CBN-BSB

CAPGIRO2026Enviado10/04/2026, 09:16:0010/04/2026, 09:16:18
PI_BANDNEWS_CAPGIRO2026_20260411.pdf

Veículo com sigla BANDNEWS não encontrado no cadastro. Esperado: BANDNEWS-NAC

BANDNEWS (não encontrado)CAPGIRO2026Erro11/04/2026, 10:05:00
PI_FOLHA-SP_EMBRAPAHARV_20260412.pdf

Folha de SP

FOLHA-SP

EMBRAPAHARVPendente12/04/2026, 08:30:00

Fluxo de Processamento (RF-EMAIL-003 / RN-001)

1

Arquivo detectado

Agente Node.js monitora pasta da rede (chokidar)

2

Validação do nome

Padrão: PI_{SIGLA}_{CAMPANHA}_{DATA}.pdf

3

Upload S3

Arquivo enviado para armazenamento seguro

4

Envio Gmail API

PI enviado criando thread nativa no Gmail

5

Thread registrada

gmail_thread_id salvo para follow-up automático

⚠️ Regra de Negócio RN-001 — Nomenclatura de Arquivos

Padrão obrigatório: PI_{{SIGLA_VEICULO}}_{{CODIGO_CAMPANHA}}_YYYYMMDD.pdf

Exemplo: PI_GLOBO-BSB_CAPGIRO2026_20260415.pdf

Arquivos fora do padrão → movidos para /pendentes/ + notificação no dashboard.