Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | crmapi\apiCrmUpdateLayoutPublic.p |
Objetivo
Montar o html para envio de email de acordo com os dados das contas.
Tabelas Temporárias
Atributos das tabelas temporárias de entrada e saída:
ttSearchReplace |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
num_id | Int |
| Seqüência |
|
num_id_pessoa | Int |
| Conta |
|
c-searchApel | Char |
| Apelido |
|
c-searchField | Char |
| Campo |
|
c-replace | Char |
| valor |
|
ttAuxPessoa |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
num_id | Int |
| Seqüência |
|
num_id_pessoa | Int |
| Conta |
|
ttNomTabela |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
nom_tabela | Char |
| Tabela |
|
ttEmailAcount |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Int |
| Conta |
|
Char |
|
| ||
Html | Char |
| html |
|
tt
Tabela definida conforme tabela <>, porém com as diferenças abaixo.
Atributo | Tipo | Formato | Descrição | Obr. |
|
|
|
|
|
Parâmetros de input e output da api
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
Métodos
Métodos básicos
Método: UpdateLayoutHtmlPublic
Descrição: Carrega e altera o html com as informações de cada conta do publico.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-layout | Int |
| X |
|
| Id do layout |
ttSearchReplace | Tt |
| X |
|
| Parâmetros para montar o html |
ttEmailAcount | Tt |
|
| X |
| Html e email para envio |
Método: checkEmailAcount
Descrição: Verifica se os emails da conta são válidos.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-conta | Int |
| X |
|
| Conta |
pc-email1 | Char |
|
| X |
| Email 1 |
pc-email2 | Char |
|
| x |
| Email 2 |
Método: addAcountPublic
Descrição: Popula temp-table com as contas do publico selecionado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-layout | Int |
| X |
|
| Id do layout |
pi-public | Int |
| X |
|
| Id do publico |
ttEmailAcount | Tt |
|
| X |
| Html e email para envio |
Método: findLabelTableRefer
Descrição: procura nome do campo que contém a descrição da tabela referenciada.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-propried | Int |
| X |
|
| Id da tabela crm_propried |
pc-nameReferTable | Char |
|
| X |
| Tabela referencia |
Método: alteraValor
Descrição: Altera valor do campo para igualar ao nome no dicionario de dados.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-texto | Char |
|
|
| X | texto |
Método: AddMethodSearchReplace
Descrição: carrega os campos search e replace que serão aplicados html.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-layout | Int |
| X |
|
| Id do layout |
ttAuxPessoa | tt |
| X |
|
| Contas |
ttSearchReplace | Tt |
|
| x |
| Parâmetros para montar o html |
ttEmailAcount | Tt |
|
| X |
| Html e email para envio |
Método: queryZoomConsultarPessoa
Descrição: Query dinâmica para encontrar o valor que será utilizado no replace.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-query | Char |
| X |
|
| Query |
i-count | Int |
| X |
|
| Contador |
nom_campo | Char |
| X |
|
| Campo |
Valor | Char |
|
| X |
| valor |