Rastreabilidade - WFC001
Visão Geral do Programa
Uma outra característica do Workflow é a possibilidade de rastrear os processos. Isto significa que a qualquer momento o usuário pode saber onde se encontra, por exemplo, o pedido de compras que foi enviado para aprovação de um gerente e ele ainda não obteve resposta.
Inicialmente devem ser cadastrados:
- Processos
- Status
Para cada processo iniciado no Workflow, é gerado um código que se chama ID.
Exemplo:
Para o processo de aprovação do Pedido de número 1020 é gerado um ID de número = 03001. Este ID é único e identifica o processo.
Neste exemplo, o ID é gravado no SC7 - Pedidos de Compras, em campo criado pelo administrador do sistema. Esta gravação deve ser feita por Ponto de Entrada.
Mas como saber o número do ID?
O objeto oProcess contém uma propriedade chamada fProcessID cujo conteúdo é o ID do processo iniciado.
Além de gravar o ID no arquivo SC7, é necessário gravar a rastreabilidade, através da função Rastreia WF (ID do processo, Código do Processo, Código do Status, Descrição, Usuário), que fará o log da Rastreabilidade. Portanto, coloque esta função nos trechos do Ponto de Entrada que deseja rastrear.
Na consulta Rastreabilidade deve ser informado o ID do Processo. Nesta consulta são apresentadas todas as ocorrências, com data e hora da execução e o intervalo de tempo entre um status e outro.
Procedimentos
Para consultar a rastreabilidade do workflow:
1. Em Rastreabilidade, é apresentada a janela para seleção do processo de rastreabilidade desejado.
2. Selecione a tabela e o ID do Processo desejado.
3. Para conhecer o ID, pela Pesquisa Padrão localize a rotina a ser rastreada, que retornará o número do Processo
Exemplo:
- SC7 - Pedido de Compras
4. Selecione o tipo de Status a ser visualizado, sendo:
- Somente o Status do Sistema
Neste caso serão apresentados os Status internos do sistema ( disponível apenas para o Administrador ).
Exemplos:
000001 - Processo Iniciado
000004 - Tarefa em Execução
000006 - Inicialização do Processo
000007 - Solicitação de E-mail Executado
000099 - Processo Encerrado
- Somente o Status do Usuário
Neste caso são apresentados somente os Status criados manualmente em Status Workflow.
- Todos Status
5. Confirme.
É apresentada a tela com o resultado da Rastreabilidade, nas pastas Processos e Histórico de Ocorrências.
6. É possível também visualizar a rastreabilidade de forma gráfica, através de Integração com o Visio® .
Tabelas utilizadas
- WF1 - Processos Workflow
- WF2 - Status Workflow
- WF3 - Rastreabilidade
Conteúdos Relacionados:
- Status Workflow