// @requires config.js // Esta instancia n8n bloqueia acesso a $env em Code nodes (N8N_BLOCK_ENV_ACCESS_IN_NODE), // entao a configuracao vem do node "Config - Coordenador GLPI v2" (mesmo padrao do V1), // nao de variaveis de ambiente reais. const configSource = $('Config - Coordenador GLPI v2').first().json; const config = parseConfig(configSource); const glpiBaseUrl = String(configSource.glpi_base_url || '').replace(/\/$/, '').replace(/'/g, "''"); const queryTemplate = /* __SQL_CANDIDATOS_V2__ */; const query = queryTemplate .replaceAll('{DIAS_SEM_INTERACAO_ALERTA}', String(config.diasSemInteracaoAlerta)) .replaceAll('{HORAS_SLA_RISCO}', String(config.horasSlaRisco)) .replaceAll('{GLPI_BASE_URL}', glpiBaseUrl) .replaceAll('{CANDIDATE_POOL_SIZE}', String(config.candidatePoolSize)); return [{ json: { query, config } }];