Query Disparos

De Wiki NBS
Revisão de 14h39min de 17 de agosto de 2020 por Orione (discussão | contribs) (Criou página com ''''<big>Query que seleciona os eventos para disparo</big>''' SELeCT agenda.cod_empresa, agenda.cod_os_agenda ,   cli.prefixo_cel , cli.telefone_cel, agenda.data_agendada...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Query que seleciona os eventos para disparo

SELeCT agenda.cod_empresa, agenda.cod_os_agenda , 

 cli.prefixo_cel , cli.telefone_cel, agenda.data_agendada

 from  os_agenda agenda , clientes cli, crm_parm_fluxo parm, cliente_diverso div

 where agenda.cod_cliente = cli.cod_cliente

 and   agenda.cod_empresa = parm.cod_empresa

 and   cli.cod_cliente    = div.cod_cliente

 and agenda.status_agenda = 'A' -- se ja confirmada nao precisa 'C'

  AND Nvl(agenda.apagar_ao_sair, 'N') <> 'X'

 -- cliente tem flag de envio liberado

 and nvl(div.crm_sms,'N') = 'N' 

 -- pega a turma do futuro: amanha, conforme parametro. se vazio poe 1 dia na frente

 and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) >=  trunc(sysdate)

 and (agenda.data_agendada - nvl(parm.tempo_aviso_recepcao,1)) <   trunc(sysdate+1)

 --telefone celular tem que ser valido

 and length(cli.prefixo_cel)   = 2

 and length(cli.telefone_cel) >= 8

Query que lê a fila de disparos e envia mensagem