Anterior  Próximo

Navegação:  e-Forms 4.6.8.0 > Manual de Manutenção de Banco de Dados e-Forms > Manual de Configuração de Rotina de Limpeza do e-Forms > SGBD SQL SERVER > Configuração da Rotina de Limpeza do e-Forms > Fluxo da Rotina de Limpeza do e-Forms > Processo de Exclusão de Documentos

Busca dos registros a serem excluídos

Passo 1 – Busca de todos os registros logDocIds da tabela central da solução e-Forms que serão excluídos. Nesta etapa são selecionados todos os logDocIds que atendam aos seguintes critérios:

 

Qualquer documento que:

oTenha pelo menos um dos campos (AllowDelete ou Hidden) igual a 1;

oO atributo DocumentDate da TBLogDocument seja menor do que a data atual – a variável diasDeVida;

oO atributo DocumentDate da TBLogDocument esteja entre o valor da variável MinDocDate e o valor da variável MinDocDate + o valor da variável TotalDeDias;

oO LogDocId não tenha eventos autorizados ou vinculados não enviados para o cold;

 

Qualquer documento inutilizado dentro do período

 

Qualquer documento inválido dentro do período

 

O resultado desta pesquisa é armazenado na tabela temporária TmpLogsDocIds.

 

Passo 2 – Busca dos processos que serão excluídos. São selecionados os processIds da tabela TBPROCESS que atendam aos seguintes critérios:

Todos os processIds da TBPROCESS que o logDocId conste na TMPTBLOGDOCIDS

 

Passo 3 Busca dos lotes que serão excluídos. São selecionados os LotIds que atendam ao seguinte critério:

Todos os LotIds da TBPROCESSLOTS que tenham o processId na tabela TMPPROCESSIDS

 

 

Voltar