Limpeza de Processos Órfãos |
Este é o último passo da rotina de limpeza. Em alguns casos podem existir registros na TBPROCESS que não correspondam a um registro da TBLOGDOCUMENT, na maioria dos casos são processos originais, kind 99. O procedimento descrito abaixo limpa esses registros. Da mesma forma que os procedimentos anteriores a exclusão desses registros também é executada aos poucos com intervalos para não comprometer o desempenho do e-Forms.
São selecionados todos os registros da TBPROCESS onde o LogDocId seja null, o processstatus seja 1, 2 ou 3 e que o valor da coluna StartDate esteja dentro do intervalo de exclusão. O resultado dessa consulta é armazena em TMPPROCESSIDS.
Passo 1 – TBLOGFILTERDOCUMENT – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.
Passo 2 – TBPROCESS – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.
Passo 3 – TBPROCESSDATA – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.
|