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