Árvore de páginas

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