Árvore de páginas

Rastreabilidade do workflow

Produto:

Microsiga Protheus 

Ocorrência:

 Rastreabilidade do workflow

Passo a passo:

Para habilitar o controle de rastreabilidade, informe em pontos estratégicos do seu programa a função RastreiaWF ou o método oProc:Rastreia()

RastreiaWF(cIDProcess,cProcesso,cStatus,cDescr,cUsuario)

ou

oProc:Rastreia(cProcesso, cStatus, cDescr, cUsuario)

Sendo:

    • cIDProcess: ID do Processo em execução.
    • cProcesso: código do processo cadastrado.
    • cStatus: código do status do processo daquele ponto.
    • cDescr: é possível descrever de forma diferenciada da cadastrada no status, coloque-a neste parâmetro.
    • cUsuario: código do usuário que participa deste ponto do processo.

Esta função permite que os pontos a serem rastreados sejam gravados no Microsiga.

Deverá ser criado um campo em cada tabela onde será gravado o ID do processo para posterior rastreabilidade dos processos.

 

Exemplo:

Em um processo de Aprovação de Pedido de Compras possuem as seguintes linhas no código:

RecLock("SC7",.F.)

SC7->C7_WFID := oProcess:fProcessID

MsUnlock("SC7")