Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocrmapi\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

 

Email

Char

 

Email

 

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