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 |
|