git-subtree-dir: coordenador git-subtree-mainline:facbe2e340git-subtree-split:ce7af94d55
19 lines
789 B
JavaScript
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 }];
|