Files
SLACK_COORD_RELATORIO/coordenador/n8n/nodes/registrar-envio-falha.node.js
T
Gustavo Santos e322cec92b chore: import coordenador (subtree)
git-subtree-dir: coordenador
git-subtree-mainline: facbe2e340
git-subtree-split: ce7af94d55
2026-10-01 14:25:55 -03:00

19 lines
789 B
JavaScript

// @requires hash.js slack.js
// So roda no output de erro do node "Slack - Enviar Mensagem" (onError: continueErrorOutput).
// Registra status=failed com o erro real ANTES de propagar a falha (proximo node lanca o
// erro de verdade, pra execucao ficar visivelmente vermelha no n8n -- nao silenciar).
const guardData = $('Code - Guard de Envio Slack').first().json;
const errorItem = $input.first().json || {};
const errorMessage = String(errorItem.error || errorItem.message || 'Erro desconhecido ao enviar mensagem ao Slack').slice(0, 500);
const record = buildEnvioDigestRecord({
reportDate: guardData.dateStr,
runType: guardData.runType,
messageHash: guardData.messageHash,
sentAt: Date.now(),
status: 'failed',
errorDetail: errorMessage,
});
return [{ json: record }];