Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmAcaoGrpUsuar.p

 

Considerações Gerais

 

Objetivo

Realizar a manutenção do relacionamento de Grupo de Usuários com a Ação da Campanha.

 

Tabelas Temporárias 

Nos atributos das tabelas temporárias de entrada e saída:

RowObject:

Temp-Table principal usada para utilização dos métodos da BO e suas respectivas definições.

defaults.i:

Include padrão para geração da sequence, método default de openQuery.

RowObject

Entrada/Saída

Temp-Table principal usada para utilização dos métodos da BO e suas respectivas definições

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

NUM_ID

int

99999999

Código identificador sequencial

Sim

 

num_id_campanha_acao

Int

>>>>,>>9

Ação da campanha (fk)

Sim

 

num_id_grp_usuar

Int

>>>>,>>9

Grupo de Usuario (fk)

Sim

 

Dat_timestamp

Date

99/99/9999

Data de Alteração do Registro

Sim

 

Cdd_version

Dec

>>>,>>>,>>>,>>9

Versão

Sim

 

Num_livre_1

Int

>>>>>9

Livre 1

Não

 

Val_livre_1

Dec

Zzz,zzz,zz9.9999

Livre 1

Não

 

Val_livre_2

Dec

Zzz,zzz,zz9.9999

Livre 2

Não

 

Num_livre_2

Int

>>>>>9

Livre 2

Não

 

Cod_livre_1

Char

X(100)

Livre 1

Não

 

Cod_livre_2

Char

X(100)

Livre 2

Não

 

Dat_livre_1

Date

99/99/9999

Livre 1

Não

 

Dat_livre_2

Date

99/99/9999

Livre 2

Não

 

Log_livre_1

Log

Sim/Não

Livre 1

Não

 

Log_livre_2

Log

Sim/Não

Livre 2

Não

 

 

Método Básico 

Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução: 

goToKey

Requisito

Nenhum

Sintaxe

 

Descrição

Reposiciona registro com base no índice CODIGO.

Parâmetros

Descrição

Num_id

Código identificador sequencial

Retorno

 

getKey

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna valores dos campos chave do índice CODIGO.

Parâmetros

Descrição

Num_id

Código identificador sequencial

Retorno

 

validateRecord

Requisito

Nenhum

Sintaxe

 

Descrição

Validações pertinentes ao DBO para as operações de Create, Update e Delete.

Parâmetros

Descrição

pType

Recebe o tipo de validação (Create, Delete, Update)

Retorno

 

getCharField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna o valor de um campo character.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getDecField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna o valor de um campo decimal.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getIntField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna o valor de um campo inteiro.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getDateField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna o valor de um campo date.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getLogField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna o valor de um campo logical.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getRawField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna valor de campos do tipo raw..

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

getRecidField

Requisito

Nenhum

Sintaxe

 

Descrição

Retorna valor de campos do tipo recid.

Parâmetros

Descrição

pFieldName

Nome Campo

pFieldValue

Valor Campo

Retorno

 

 

Método Negócio 

Métodos adicionais de atualização e acesso a base de dados. 

destroyHandle

Requisito

Nenhum

Sintaxe

 

Descrição

Verifica se o handle é valido, então remove da memória.

Parâmetros

Descrição

 

 

Retorno

 

addUsuarAcaoCamp

Requisito

Nenhum

Sintaxe

 

Descrição

Verifica quais são os usuários do grupo relacionada a ação da campanha e caso ainda não esteja na tabela crm_acao_usuar, adiciona.

Parâmetros

Descrição

idGrpUsuar

Código do grupo de usuário.

idCampAcao

Ação da campanha.

Retorno

 

removeUsarGrp

Requisito

Nenhum

Sintaxe

 

Descrição

Verifica se existem usuários na crm_acao_usuar que vieram desse relacionamento, somente desse relacionamento, caso sim, remove esse registro da crm_acao_usuar.

Parâmetros

Descrição

idGrpUsuar

Código do grupo de usuário.

idCampAcao

Ação da campanha.

Retorno

 

 

OpenQuery / SetConstraint / LinkTo

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.

openQueryDefault

Requisito

Nenhum

Sintaxe

 

Descrição

Método padrão para abertura da Query.

Parâmetros

Descrição

 

 

Retorno