Código fonte Wiki de Situação atual e priorização das tarefas (338)
Mostrar últimos autores
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% style="line-height:100%" %)Nessa página podem ser cadastrados(%%) **//STATUS//**(% style="line-height:100%" %) 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. | ||
| 2 | |||
| 3 | |||
| 4 | ===== Campos ===== | ||
| 5 | |||
| 6 | |Descrição|Descritivo do STATUS | ||
| 7 | |(% style="line-height:100%" %)Prioridade|((( | ||
| 8 | (% style="line-height:100%" %)O valor da prioridade definirá a ordem que as tarefas são apresentadas no painel de tarefas do usuário. | ||
| 9 | |||
| 10 | * (% style="line-height:100%" %)Zero (0): não altera ordenação normal, pela data, entram na mesma ordenação das tarefas de processos sem status; | ||
| 11 | * (% style="line-height:100%" %)Número positivo(>0): no topo da lista, quanto menor a prioridade mais no topo da lista as tarefas são apresentadas | ||
| 12 | * (% style="line-height:100%" %)Número negativo(<0): no fim da lista, quanto menor a prioridade mais no final da listagem. | ||
| 13 | |||
| 14 | (% style="line-height:100%" %)Exemplo de ordem: 1,2,3,10,0,0,0,0,-1,-1-1,-2,-3,-50 | ||
| 15 | ))) | ||
| 16 | |Ícone|Ícone que será apresentado na relação de tarefas | ||
| 17 | |Cor|Cor do ícone | ||
| 18 | |Instruções|Dica(tooltip) que será apresentada quando o usuário posicionar o mouse sobre o ícone. | ||
| 19 | |Observação|Observações informativas, para orientação/identificação. | ||
| 20 | |||
| 21 | ===== Como alterar o STATUS do processo: ===== | ||
| 22 | |||
| 23 | * Incluindo uma ocorrência | ||
| 24 | * Fazendo UPDATE na coluna COD_STATUS da WFL_FLUXO_EXECUCAO do processo desejado (SEQ_EXECUCAO). | ||
| 25 | ** Ex: //UPDATE WFL_FLUXO_EXECUCAO SET COD_STATUS = 10 WHERE SEQ_EXECUCAO = {XCP_SEQ_EXECUCAO};// | ||
| 26 | |||
| 27 | ===== Utilizando o STATUS em um objeto de consulta: ===== | ||
| 28 | |||
| 29 | 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.// | ||
| 30 | |||
| 31 | //Ex: {{code language="SQL" layout="LINENUMBERS"}}SELECT ex.seq_execucao pk | ||
| 32 | ,ex.seq_execucao | ||
| 33 | ,wfl_rel_pkg.vlr(ex.seq_execucao, 1, 'ID_MATRIC') cod_matric | ||
| 34 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'ID_MATRIC') des_funcio | ||
| 35 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'DES_RUA') des_rua | ||
| 36 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'ID_NUM') id_num | ||
| 37 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'DES_BAIRRO') des_bairro | ||
| 38 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'DES_TEL') des_telefone | ||
| 39 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'DES_SETOR') des_setor | ||
| 40 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'TIP_REFEICAO') tip_refeicao | ||
| 41 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'TIP_PERIODO_SEM') tip_periodo_sem | ||
| 42 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'TIP_PERIODO_SAB') tip_periodo_sab | ||
| 43 | ,wfl_rel_pkg.dth(ex.seq_execucao, 1, 'DTA_HE') dta_he | ||
| 44 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'IND_TRANSP') ind_transp | ||
| 45 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'DES_HE_INI_FIM') des_ini_fim | ||
| 46 | ,wfl_rel_pkg.txt(ex.seq_execucao, 1, 'TIP_JUSTIF') tip_justificativa | ||
| 47 | ,ex.dth_inclusao | ||
| 48 | ,usu.des_nome des_solicitante | ||
| 49 | ,wfl_rel_pkg.icon_status(s.des_icone, s.des_cor, s.txt_instrucoes) txt_status | ||
| 50 | FROM wfl_fluxo_execucao ex | ||
| 51 | JOIN adm_usuario usu | ||
| 52 | ON usu.des_usuario = ex.des_usuario | ||
| 53 | LEFT JOIN wfl_status s | ||
| 54 | ON s.cod_status = nvl(ex.cod_status,45) | ||
| 55 | JOIN TABLE(wfl_rel_pkg.linha(ex.seq_execucao, 1)) t1 | ||
| 56 | ON 1 = 1 | ||
| 57 | WHERE ex.cod_fluxo = 1 | ||
| 58 | |||
| 59 | [[in_dta_sol]] | ||
| 60 | [[in_dta_he]] | ||
| 61 | [[in_ind_processadas]] | ||
| 62 | [[in_nm_sol]]{{/code}}// |