Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

boCrmGrpUsuarUsuar.p

 

Considerações Gerais

 

Objetivo

Realizar a manutenção de usuários do grupo de usuário.

 

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_grp_usuar

Int

>>>>,>>9

Grupo de usuário (fk)

Sim

 

num_id_usuar

Int

>>>>,>>9

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, remove da memória.

Parâmetros

Descrição

 

 

Retorno

 

ValidUser

Requisito

Nenhum

Sintaxe

 

Descrição

Validação onde usuário não deve ser duplicado no grupo.

Parâmetros

Descrição

 

 

Retorno

 

Valida_Add_Acao_Campanha

Requisito

Nenhum

Sintaxe

 

Descrição

Verificar se este usuário esta relacionado a outro Grupo de Usuário que esta relacionada na Ação da Campanha se sim, adiciona usuário na tabela crm_acao_usuar.

Parâmetros

Descrição

idGrpUsuar

Código do grupo de usuário

idUsuar

Usuário

Retorno

 

removeUsarAcao

Requisito

Nenhum

Sintaxe

 

Descrição

Verifica se o grupo de usuário ao qual o usuário pertence está amarrado a alguma ação da campanha, se sim e se esse usuário foi amarrado pelo relacionamento do grupo, remove ele da tabela crm_acao_usuar.

Parâmetros

Descrição

idGrpUsuar

Código do grupo de usuário

idUsuar

Usuário

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