Script para apresentação dos totais de pessoas e telefones na campanha definido conforme os padrões de SCRIPTED_FIELD.
#! GroovyNo script, os seguintes objetos de contexto estão disponíveis para uso:
aCampo.value("-").nullify(); aCampo.setVisible(!"".equals(aCampo.getValue()));Explicação:
.value("-")
garante que o campo fique marcado para ser retornado pelo Ajax..nullify()
garante que o próximo getValue()
execute o script para atualizar o valor..setVisible(!"".equals(aCampo.getValue())
fará com que o script seja executado e no caso do valor retornado pelo script for nulo (vazio), então o campo será escondido na tela.Tipo: SOURCE_CODE
Valor padrão: #!TSL item pessoas_total integer, label='Total de pessoas'; item pessoas_filtro integer, label='Com filtro'; item fones_total integer, label='Total de telefones'; item fones_filtro integer, label='Com filtro'; select count(distinct pessoas_total) as pessoas_total , count(distinct pessoas_filtro) as pessoas_filtro , count(1) as fones_total , sum(fones_filtro) as fones_filtro from ( select pc.id as pessoas_total , case when cpc.filtro='S' then pc.id else null end as pessoas_filtro , 1 as fones_total , case when cpc.filtro='S' then 1 else 0 end as fones_filtro from pessoas_campanhas pc join dados_pessoas dp on dp.id = pc.pessoa_mailing_id join contatos_pessoas_campanhas cpc on cpc.pessoa_campanha_id = pc.id where pc.campanha_id = ${id} ) q
Tipo: SOURCE_CODE
Script engine utilizado para apresentar os vínculos do contato com, por exemplo pedidos ou orçamentos.
Tipo: SOURCE_CODE
Valor padrão: set table-title '
Define qual será o tipo de pedido que é utilizado no orçamento das oportunidades de negocio
Tipo: TEXT
Define qual será o tipo de pedido que é utilizado na proposta das oportunidades de negocio
Tipo: TEXT
Nomes dos atributos a serem apresentados no histórico separados por vírgulas.
Tipo: UPPER
Indica a ordem pela qual as ligações serão realizadas.
cpc.sequencia, pc.idExemplo: Dado um mailing com 3 pessoas, cada uma com 2 números de telefone, a sequencia será:
Tipo: TEXT