×
Menu

4.9.5. Fluxo de Dados Suricato REP

 
Tabelas e Views
SURICATO .VHISTORICOCRACHAREP – View SURICATO que retorna os dados de todos os empregados com seus respectivos grupos de REP. A lista de retorno sempre é FULL, e deverá ser cruzada com a tabela SURICATO .TBGRUPOOREPEMPREGADO.
IMPORTANTE - A VIEW tem regra de negócio para retorno:
Campo
Descrição
Origem dos Dados
CRACHA
Número Lógico e/ou Físico do Crachá
TbHistoCrach.ICARD e/ou TbCrachFisic.NumeFisi
NOME
Nome do Empregado
TbPessoa.NomePess
GRUPOREP
Grupo de REP ao qual o empregado está associado. São consultados os campos TbAcessColab.GrupoRepID e 
TbAcessColab.GrupRepId e/ou
PIS
Número do PIS do Empregado
TbColab.NumePis
 
 
Campo
Descrição
Origem dos Dados
CRACHA
Número Lógico e/ou Físico do Crachá
TbHistoCrach.ICARD e/ou TbCrachFisic.NumeFisi
NOME
Nome do Empregado
TbPessoa.NomePess
GRUPOREP
Grupo de REP ao qual o empregado está associado. São consultados os campos TbAcessColab.GrupoRepID e 
TbAcessColab.GrupRepId e/ou
PIS
Número do PIS do Empregado
TbColab.NumePis
 
 
Campo
Descrição
Origem dos Dados
ID
Identificador Sequencial
Os dados nesta tabela são mantidos pelo Suricato-REP
NOME
Identificador do Software: Fixo: SURICATO-REP
 
INCLUSAO
Data / Hora da inclusão do registro 
 
TIPO
Classificação da Informação
INFO = Informação
WARN = Atenção
ERROR = Erro
 
CLASSE
Nome da Classe JAVA. Somente para desenvolvedor
 
THREAD
Nome da Thread JAVA. Somente para desenvolvedor
 
MENSAGEM
Mensagem de Usuário
 
UUID
Identificador Único do Processo
 
 
 
Campo
Descrição
Origem dos Dados
IFUNC
Número Lógico e/ou Físico do Crachá
Os dados nesta tabela são mantidos pelo Suricato-REP
E é dispada a trigger correspondente a operação:
TRGREPGRP_I / TRGREPGRP_U / TRGREPGRP_D
GRUPO
Grupo de REP
 
 
Campo
Descrição
Origem dos Dados
IFUNC
Número Lógico e/ou Físico do Crachá
Os dados nesta tabela são mantidos pelo Suricato-REP
E é dispada a trigger correspondente a operação:
TRGREPFUN _I / TRGREPFUN _U / TRGREPFUN _D
PIS
Número PIS do Empregado
 
NOME
Nome do Empregado
 
 
 
 
Campo
Descrição
Origem dos Dados
CRACHA
Número Lógico e/ou Físico do Crachá
Os dados nesta tabela são mantidos pelo Suricato-REP
GRUPOREPID
Código do Grupo de REP
 
NOME
Nome do Empregado
 
PIS
Número do PIS do Empregado
 
 
O campo STATUS informa o estado do registro:
 
Campo
Descrição
Origem dos Dados
IFUNC
Número Lógico e/ou Físico do Crachá
Trigger´s
TRGREPFUN_I / TRGREPFUN_U / TRGREPFUN_D
GRUPO
Código do Grupo de REP
 
STATUS
Status do Registro
 
DATA_INS
Data de Inclusão
 
 
O campo STATUS informa o estado do registro:
 
Campo
Descrição
Origem dos Dados
END_IP
Número TCP/IP do REP
Processo Interno no ConexReP
DATA_LOAD
Data/Hora da Carga
 
STATUS
Status do Registro
 
 
O campo STATUS informa o estado do registro:
 
Campo
Descrição
Origem dos Dados
IFUNC
Número Lógico e/ou Físico do Crachá
Processo Interno no ConexReP
END_IP
Número TCP/IP do REP
 
STATUS
Status do Registro
 
 
O campo STATUS informa o estado do registro:
Campo
Descrição
Origem dos Dados
END_IP
Número TCP/IP do REP
Processo Interno no ConexReP
DATA_LOAD
Data/Hora da Carga
 
STATUS
Status do Registro
 
 
O campo STATUS informa o estado do registro:
 
Campo
Descrição
Origem dos Dados
IFUNC
Número Lógico e/ou Físico do Crachá
Processo Interno no ConexReP
END_IP
Número TCP/IP do REP
 
STATUS
Status do Registro
 
 
Log do sistema é mantido de duas formas:
Tabela de Banco de Dados: Os dados são mantidos na tabela TbLogService por padrão por 90 dias, mas pode ser configurado no arquivo de propriedades suricato-rep.properties alterando o parâmetro log.clean.days.
Arquivo TXT: Arquivo texto dentro do diretório Log
 
No fluxo principal são criadas as lista de inclusão e exclusão, a imagem a seguir demonstra a geração das listas.
 
Lista de Inclusão de Empregado
 
A lista de inclusão são todos os empregados retornados na view vHistoricoCrachaRep que não estiverem na tabela TbGrupoRepEmpregado.
 
Lista de Exclusão de Empregado
 
A lista de exclusão são todos os empregados mantidos na tabela TbGrupoRepEmpregado que não estiverem na view vHistoricoCrachaRep.
 
Lista Adicional de Exclusão de Empregado
 
Poderá haver situação onde a carga de dados foi realizada diretamente na base de dados do ConexReP, por exemplo para teste de algum cenário. Nessa situação, haverá uma lista adicional de exclusão.
A lista adicional de exclusão são todos os empregados mantidos na tabela REPGRPF que não estiverem na tabela TbGrupoRepEmpregado e que não estiverem na view vHistoricoCrachaRep.
 
Fluxo de Exclusão
 
Fluxo de Inclusão
 
Fluxo de Inclusão - WorkerThreadUpdate
 
Fluxo de Inclusão - WorkerThreadInsert