Nessa página podem ser cadastrados STATUS para serem utilizadas nos processos, onde podemos definir um ícone e cor que será apresentado na listagem das tarefas do usuário e também a prioridade das tarefas alterando a ordem que as tarefas são apresentadas.
Campos
Descrição | Descritivo do STATUS |
Prioridade | O valor da prioridade definirá a ordem que as tarefas são apresentadas no painel de tarefas do usuário.
Exemplo de ordem: 1,2,3,10,0,0,0,0,-1,-1-1,-2,-3,-50 |
Ícone | Ícone que será apresentado na relação de tarefas |
Cor | Cor do ícone |
Instruções | Dica(tooltip) que será apresentada quando o usuário posicionar o mouse sobre o ícone. |
Observação | Observações informativas, para orientação/identificação. |
Como alterar o STATUS do processo:
- Incluindo uma ocorrência
- Fazendo UPDATE na coluna COD_STATUS da WFL_FLUXO_EXECUCAO do processo desejado (SEQ_EXECUCAO).
- Ex: UPDATE WFL_FLUXO_EXECUCAO SET COD_STATUS = 10 WHERE SEQ_EXECUCAO = {XCP_SEQ_EXECUCAO};
Utilizando o STATUS em um objeto de consulta:
Para adicionar o ícone do STATUS em um objeto que relaciona os processos/tarefas existe a função wfl_rel_pkg.icon_status(in_des_icone, in_des_cor, in_txt_instrucoes). Onde recebe o ícone, a cor e as instruções e retorna um HTML pronto do ícone. Para utilizar basta colocar ela no select passando os campos da tabela WFL_STATUS (DES_ICONE, DES_COR, TXT_INSTRUCOES), esta tabela esta relacionada com a WFL_FLUXO_EXECUCAO através do campo COD_STATUS.
Ex:
2
3
4
5
6
7
8
9
10
11
12
13
,ex.seq_execucao
....
,ex.dth_inclusao
,usu.des_nome des_solicitante
,wfl_rel_pkg.icon_status(s.des_icone, s.des_cor, s.txt_instrucoes) txt_status
FROM wfl_fluxo_execucao ex
JOIN adm_usuario usu
ON usu.des_usuario = ex.des_usuario
LEFT JOIN wfl_status s
ON s.cod_status = nvl(ex.cod_status,45)
WHERE ex.cod_fluxo = 1)))