Breadcrumbs

Como consultar processos pendentes ou em processamento na retaguarda?

Introdução

Em alguns casos é necessário consultar processos que estão pendentes ou que estão em processamento na retaguarda e saber se existe determinado tipo como por exemplo: Autorização, cancelamento, integração, inutilização. Como posso consultar este processos em tempo real?

Passo a passo

Atualmente a solução NFC-e não tem uma interface gráfica que disponibilize o acompanhamento de processos pendentes na retaguarda. Por este motivo o setor de suporte utiliza a seguinte query: que nos da a possibilidade de acompanhar os processos, sendo possível realizar o filtro por kind, conforme segue:

SELECT DISTINCT TI.KIND[KIND DO PROCESSO], TT.NAME[NOME DO EXECUTOR], TS.NAME[NOME DA INSTANCIA], TT.ID[ID DO EXECUTOR], COUNT(TI.KIND)[QUANTIDADE DE PROCESSOS] FROM TBINPROCESS AS TI WITH (NOLOCK) JOIN TBTHREADJOB AS TT ON TI.EXECUTORID = TT.ID JOIN TBINSTANCE AS TS ON TT.INSTANCEID = TS.ID
WHERE TI.KIND = 62 –AND TT.ID IN (7,9,11,16,3) GROUP BY TI.KIND, TT.NAME, TS.NAME,TT.ID

ESTA QUERY INDICA A QUAL INSTÂNCIA E EXECUTOR OS PROCESSOS PERTENCEM.

OBS: É importante saber o kind do processo que será procurado, caso não saiba a linha aonde contém a condição “WHERE” pode ser comentada utilizando o prefixo '–', desta forma todos os processos serão pesquisados.

Outras informações

Fonte: João Vitor Moretto de Azevedo