Em qual tabela do SQL SERVER eu encontro o Status da Solicitação?
Eu achei um status na TAR_PROCES, porém exibe o status da atividade e não da solicitação.
Em qual tabela do SQL SERVER eu encontro o Status da Solicitação?
Eu achei um status na TAR_PROCES, porém exibe o status da atividade e não da solicitação.
Boa tarde, tente a seguinte Query e diga se funcionou.
SELECT
case p.LOG_ATIV
when '1' then 'Aberta'
when '0' then
case proces.IDI_STATUS
when '4' then 'Cancelada'
else 'Finalizada'
end
end as 'statusSolic'
FROM
proces_workflow AS p
left join (select p.num_proces, max(p.num_seq_movto) num_seq_movto, p.IDI_STATUS, p.DAT_CONCLUS_TAR, p.NUM_HORA_CONCLUS_TAR, p.COD_EMPRESA, p.NUM_SEQ_ESCOLHID, h.NUM_SEQ_ESTADO
from TAR_PROCES p
inner join HISTOR_PROCES h
on h.NUM_PROCES = p.NUM_PROCES and h.NUM_SEQ_MOVTO = p.NUM_SEQ_MOVTO and h.COD_EMPRESA = p.COD_EMPRESA
where p.NUM_SEQ_MOVTO = (select max(pro.NUM_SEQ_MOVTO) from TAR_PROCES pro where pro.NUM_PROCES = p.NUM_PROCES AND case idi_status
when '4' then NUM_SEQ_MOVTO
else NUM_SEQ_ESCOLHID
end <> 0)
AND p.IDI_STATUS <> 3
group by p.NUM_PROCES, p.IDI_STATUS, p.DAT_CONCLUS_TAR, p.NUM_HORA_CONCLUS_TAR, p.NUM_SEQ_ESCOLHID, p.COD_EMPRESA, h.NUM_SEQ_ESTADO) proces
on p.NUM_PROCES = proces.num_proces and
p.COD_EMPRESA = proces.COD_EMPRESA
where COD_DEF_PROCES = 'nome_processo'
Hoje isso é pego da TAR_PROCES/TAR_CTRAL mesmo, considerando a última atividade segundo o HISTOR_PROCES. Está para ser centralizado na PROCES_WORKFLOW em versões futuras.