Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | boCrmProcesHier.p. |
Considerações Gerais
Objetivo
Realizar a manutenção de Regra de Time nos Processos.
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 Usuario (fk) | Sim |
|
log_hier_histor_acao | Log | Sim/Não | Histórico de ação? | Sim |
|
log_hier_cadastro_ocor | Log | Sim/Não | Manutenção de ocorrencia? | Sim |
|
log_hier_cadastro_oportun | log | Sim/Não | Manutenção de oportunidade? | Sim |
|
log_hier_con_acao | Log | Sim/Não | Consulta de ação? | Sim |
|
log_hier_con_ocor | log | Sim/Não | Consulta de ocorrencia? | Sim |
|
log_hier_con_oportun | Log | Sim/Não | Consulta de oportunidade? | Sim |
|
log_hier_con_relacto | log | Sim/Não | relacionamento? | Sim |
|
log_hier_con_tar | Log | Sim/Não | Consulta de tarefa? | Sim |
|
log_hier_tar | log | Sim/Não | Registro de tarefa? | Sim |
|
log_hier_ped | Log | Sim/Não | Pedido? | Sim |
|
log_hier_cotac | log | Sim/Não | Cotação? | Sim |
|
log_hier_cadastro_contat | Log | Sim/Não | Contato? | Sim |
|
log_hier_cadastro_cta | log | Sim/Não | Conta? | 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 |
|
ValidInsertGrpUsuar | ||
Requisito | Nenhum | |
Sintaxe |
| |
Descrição | Verifica se para o grupo de usuários selecionado já existe uma parametrização no processo de times, se sim, retorna erro. | |
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 |
|