| WEBINTEGRATOR - Documentação de projeto | ||||
| Projeto: | csw | Título: | Sistema Web Consistem | 23/07/2008 16:25 |
| Projeto | Páginas | Grids | Eventos | Downloads | Uploads | Variáveis | Classes Java |
| [tele/cadastros/agenda] Cadastro de Agenda: Pré-Página | |
| Tipo: | Objeto |
| Descrição: | Versão da Página |
| Condição: | true |
| Objeto: | tmp.versao |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.versao("Tel.Versao") |
| Tipo: | Objeto |
| Descrição: | Carrega o id do objeto |
| Condição: | |tmp.btn|=abrir |
| Objeto: | tmp |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select id from Tel.Agenda where Empresa->codigo = "|pvt.login.idEmpresa|" and ((data = $$DataInterna^CSWUTI("|tmp.data|")) or ("|tmp.data|"="")) and (($$EditarHora^CSWUTI(hora,2) = "|tmp.hora|") or ("|tmp.hora|"="")) and Contatos->codContato = "|tmp.codContato|" |
| Tipo: | Objeto |
| Descrição: | Busca o Telefone do Contato |
| Condição: | true |
| Objeto: | tmp.cont |
| Banco de dados: | principal |
| Instrução SQL: | &sql select razaosocial,telefone from tel.contatos where Empresa->codigo='|pvt.login.idEmpresa|' and codContato='|tmp.codContato|' |
| Tipo: | Objeto |
| Descrição: | Pego a data interna |
| Condição: | |tmp.id|=&&|tmp.data|!= |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.dataHoraInternaObj("|tmp.data|",1) |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a data interna |
| Condição: | |tmp.datahora|!=&&|tmp.id|= |
| Objetos: | tmp.dataint |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.datahora| |
| Tipo: | Objeto |
| Descrição: | Pego a hora interna |
| Condição: | |tmp.id|=&&|tmp.hora|!= |
| Objeto: | tmp |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.dataHoraInternaObj("|tmp.hora|",2) |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a hora interna |
| Condição: | |tmp.datahora|!=&&|tmp.id|= |
| Objetos: | tmp.horaint |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.datahora| |
| Tipo: | Gravar variáveis |
| Descrição: | Seta o tmp.id se o mesmo estiver nulo |
| Condição: | |tmp.btn|=abrir&&|tmp.id|= |
| Objetos: | tmp.id |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |pvt.login.idEmpresa||||pvt.login.idEmpresa||||tmp.codAtendente||||tmp.dataint||||tmp.horaint| |
| Tipo: | Update |
| Descrição: | Lock |
| Condição: | |tmp.btn|=abrir |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.lockGenerico( |tmp.tabela|, |pvt.login.idUsuario|, |tmp.id|, |wi.session.id|, |tmp.lockMsg|) |
| Filtro SQL: | <>'" |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar tmp.atendente |
| Condição: | |tmp.atendente|!= |
| Objetos: | tmp.codAtendente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.atendente| |
| Tipo: | Objeto |
| Descrição: | Carrega Dados do Objeto |
| Condição: | |tmp.btn|=abrir&&|tmp.error|=1 |
| Objeto: | tmp.agenda |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select id, Acoes->codigo as codAcao, Acoes->descricao as nomeAcao, Pessoas->sequencial as codPessoas, Pessoas->nome as nomePessoas, Pessoas->telefone as telefonePessoa, Pessoas->celular as celularPessoa, Pessoas->hobby as hobby, Pessoas->melhorDiaHora as melhorDiaHora, Pessoas->cargo as cargo, %EXTERNAL(Pessoas->dataNascimento) as dataniver, complemento, alarme, minutosAntecedencia, %EXTERNAL(pendente) as pendente, Contatos->codContato as codContato, AtendenteOrigem->codRepresent||" - "||AtendenteOrigem->fantasia as atendOrigem, Atendente->codRepresent as codAtendente from Tel.Agenda where Empresa->codigo = "|pvt.login.idEmpresa|" and ((data = $$DataInterna^CSWUTI("|tmp.data|")) or ("|tmp.data|"="")) and (($$EditarHora^CSWUTI(hora,2) = "|tmp.hora|") or ("|tmp.hora|"="")) and (Atendente->codRepresent="|tmp.codAtendente|") |
| Tipo: | Gravar variáveis |
| Descrição: | Se tiver cadastrada a agenda seto o tmp.codAtendente como |tmp.agenda.codAtendente| |
| Condição: | |tmp.agenda.codAtendente|!= |
| Objetos: | tmp.codAtendente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.agenda.codAtendente| |
| Tipo: | Objeto |
| Descrição: | Carrega fantasia do atendente |
| Condição: | |tmp.codAtendente|!= |
| Objeto: | tmp. |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select fantasia as nomeAtendente from Fat.Representante where codEmpresa= "|pvt.login.idEmpresa|" and codRepresent="|tmp.codAtendente|" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializar o alarme |
| Condição: | |tmp.btn|=abrir&&|tmp.error|=1&&|tmp.agenda.id|= |
| Objetos: | tmp.agenda.alarme, tmp.agenda.pendente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1,-- |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Padrões |
| Condição: | (|tmp.btn|=abrir && |tmp.error|=1) ||((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|!=1) |
| Objetos: | tmp.ccs.txtchave, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="camposquery" readonly, class="campos" , disabled class="botaodisabled", enabled class="botao" |
| Condição falsa: | class="campos", class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled" |
| Tipo: | Apagar variáveis |
| Descrição: | Apagar Dados do Objeto |
| Condição: | |tmp.btn|=cancelar || ((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|=1) |
| Objetos: | tmp.agenda.,tmp.codigo,tmp.hora |
| Tipo: | Gravar variáveis |
| Descrição: | Gravar Estilos Botão Excluir |
| Condição: | |tmp.agenda.id|!= |
| Objetos: | tmp.ccs.btnexcluir |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializar a data |
| Condição: | |tmp.btn|=cancelar || ((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|=1) || |tmp.btn|= |
| Objetos: | tmp.data |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |wi.date.dmy| |
| Tipo: | Gravar variáveis |
| Descrição: | Verifica se mostra o botão de histórico |
| Condição: | |tmp.agenda.pendente|=Sim |
| Objetos: | tmp.showBotao |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
| Tipo: | Gravar variáveis |
| Descrição: | Inicializar a hora |
| Condição: | |tmp.btn|=abrir&&|tmp.error|=1&&|tmp.hora|= |
| Objetos: | tmp.hora |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |wi.date.hm| |
| Tipo: | Objeto |
| Descrição: | Seleciona dados do ultimo historico |
| Condição: | |tmp.btn|=abrir&&|tmp.error|=1 |
| Objeto: | tmp.hist |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select tOP 3 descricao from Tel.Historico where Empresa->codigo = "|pvt.login.idEmpresa|" and Atendente->codRepresent = "|tmp.codAtendente|" and Contato->codContato = "|tmp.codContato|" order by data, hora desc |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a propriedade ALARME com não.. |
| Condição: | |tmp.agenda.id|= |
| Objetos: | tmp.agenda.alarme |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Tipo: | Objeto |
| Descrição: | Busca a descrição do cliente |
| Condição: | |tmp.codContato|!=&& (|tmp.descCliente|= || |tmp.cliente|=) |
| Objeto: | tmp.cli |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select Cliente->codCliente as codigo, cliente->nome as nome from tel.contatos where id='|pvt.login.idEmpresa||||tmp.codContato|' |
| Tipo: | Gravar variáveis |
| Descrição: | Grava a descrição do cliente |
| Condição: | |tmp.codContato|!=&& (|tmp.descCliente|= || |tmp.cliente|=) |
| Objetos: | tmp.cliente, tmp.descCliente |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.cli.codigo|,|tmp.cli.nome| |
| Tipo: | Objeto |
| Descrição: | Verifica se o Atendente pode enviar E-mail de agenda |
| Condição: | true |
| Objeto: | tmp.conf |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select permiteEmailAgendaHist as flagEmail from tel.Configuracao where Empresa->codigo="|pvt.login.idEmpresa|" |
| [tele/cadastros/agenda] Cadastro de Agenda: Pós-Página | |
| Tipo: | Update |
| Descrição: | Excluir |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Agenda.excluir( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idempresa|, |tmp.codAtendente|, |tmp.data|, |tmp.hora|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | Salvar |
| Condição: | |tmp.btn|=salvar |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Agenda.gravar( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idempresa|, |tmp.codAtendente|, |tmp.data|, |tmp.hora|, |tmp.agenda.codAcao|, |tmp.agenda.codPessoas|, |tmp.agenda.complemento|, |tmp.agenda.alarme|, |tmp.agenda.minutosAntecedencia|, |tmp.codContato|, |tmp.codAtendenteAtual|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | Baixar agenda sem historico |
| Condição: | |tmp.btn|=baixar |
| Banco de dados: | principal |
| Instrução SQL: | &SQL update Tel.Agenda set complemento=complemento||" - Motivo da baixa: |tmp.motivo|" , pendente=0 where id ="|tmp.agenda.id|" |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Objeto |
| Descrição: | Motivo nao venda e historico - DEFAULT |
| Condição: | true |
| Objeto: | tmp.def |
| Banco de dados: | principal |
| Instrução SQL: | &sql select MotivoNaoVenda->codNaoVenda as naovenda, ISNULL(HistoricoAgendaBaixada->codigo,Historico->codigo) as historico from Tel.Configuracao where Empresa->codigo="|pvt.login.idEmpresa|" |
| Tipo: | Update |
| Descrição: | Grava historico para baixa de agenda automatica |
| Condição: | |tmp.btn|=baixar |
| Banco de dados: | principal |
| Instrução SQL: | Tel.Historico.gravar( "|pvt.login.idEmpresa|", "|pvt.login.idUsuario|", "|wi.page.id|", "|pvt.login.idempresa|", "|tmp.codContato|", "|wi.date.dmy|", "|wi.date.hms|", |tmp.codAtendente|, "|tmp.def.historico|", "|tmp.agenda.complemento| - Motivo da baixa: |tmp.motivo|", "2", "0", "|tmp.def.naovenda|", "|tmp.agenda.id|", "|tmp.data|", "|tmp.hora|", "|tmp.agenda.codPessoas|","","","","") |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
| Tipo: | Update |
| Descrição: | UnLock |
| Condição: | |tmp.btn|=cancelar || (|tmp.btn|=excluir&& |tmp.error|=1) || (|tmp.btn|=salvar&&|tmp.error|=1) || (|tmp.btn|=baixar) |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.unLock( |tmp.tabela|, |pvt.login.idUsuario|, |tmp.id|, |wi.session.id|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |