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