Variáveis do Fluxo

{
  "content": "={{ $json.opportunity_type === \"saque_beneficio\" ? $json.content : ($json.opportunity_type === \"troco_maximo\" ? JSON.parse($json.content.replaceAll('\\\\', \"\")).Propostas : JSON.parse($json.content.replaceAll('\\\\', \"\"))) }}",
  "opportunity_type": "={{ $json.opportunity_type }}",
  "campaign": "=abandono_oferta_{{ $json.campaign }}",
  "chip_id": "={{ $json.chip_id }}",
  "product": "={{ $json.campaign }}",
  "covenant_code": "={{ $('set initial data').first().json.covenant_code }}"
}

Saídas

  • content: Array processado de propostas/operações
  • opportunity_type: Tipo da oportunidade
  • campaign: Nome da campanha prefixado com “abandono_oferta_”
  • chip_id: ID do chip (se aplicável)
  • product: Nome do produto (campanha sem prefixo)
  • covenant_code: Código do convênio do usuário

Descrição adicional

Processa e normaliza o conteúdo das simulações de diferentes tipos. Aplica lógica condicional para tratar cada tipo de oportunidade adequadamente:

  • saque_beneficio: usa content direto (já é array)
  • troco_maximo: parseia JSON e extrai array Propostas
  • demais: parseia JSON direto

Relações

← Recebe de: 8a-flow-variable---set-opportunity-type, 8b-flow-variable---set-opportunity-type1, 8d-flow-variable---set-opportunity-type3, 8e-flow-variable---set-opportunity-type4, 9c-flow-variable---add-content-to-array → Envia para: 11-code---format-offer-v2

Observações

  • Remove caracteres de escape duplos (\\) antes do parse
  • Centraliza todos os tipos de simulação em uma estrutura comum