Código

const moment = require('moment')
 
const request = require('request')
 
const lodash = require('lodash')
 
  
 
module.exports = async (input, user, flow, env) => {
 
  const resultado = {
 
    equipe: "não encontrado",
 
    produto: "não encontrado"
 
  };
 
  
 
  if (flow.campaign) {
 
    const partes = flow.campaign.split('_');
 
    resultado.equipe = partes[partes.length - 1];
 
    resultado.produto = partes[partes.length - 2];
 
  
 
    // Avalia touch_level
 
    if (flow.campaign.includes('lowtouch')) {
 
      resultado.touch_level = 'low';
 
    }
 
    // Em todos os outros casos, o touch_level padrão é 'high'.
 
    else {
 
      resultado.touch_level = 'high';
 
    }
 
  }
 
  
 
  if (flow.projected_commission) {
 
    flow.projected_commission = parseFloat(input.projected_commission)
 
  }
 
  
 
  return resultado;
 
}
 

Saídas

  • Resultado da execução do código acima

Descrição adicional

Relações

← Recebe de: 4-flow-variable--- projected-commission
→ Envia para: 6-flow-variable---produto- equipe-convenio-tipo-de-engajamento

Observações