Você está na página 1de 4

TDN > Softwares de Gesto > Microsiga Protheus > Business Intelligence > Workflow > Boletim >

Boletim Tcnico

Boletim Tcnico: Fluxo TOTVS ECM no Sistema


Ocorrncia Melhoria

Resumo
A melhoria desenvolvida neste boletim tem como objetivo disponibilizar funes que permitam a exibio defluxos de instncias de processos no TOTVS ECM dentro do Sistema.Para que as melhorias deste boletim funcionem corretamente necessrio que o TOTVS ECM estejadevidamente configurado e em execuo, bem como os devidos parmetros de integrao com MicrosigaProtheus (MV_ECMEMP, MV_ECMWS), os quais no sero discutidos neste boletim por no seremfuncionalidades novas.

ID do Chamado SCJIKJ

Aplicabilidade Fluxo TOTVS ECM no Sistema

Produtos Microsiga 10

Mdulos

Portais Business Intelligence

Pases todos

Sistema Operacional todos

Bancos de Dados todos

Nome + Fonte biECMWF, biPrtECMWF (ecmworkflow.prw)

Parmetros Envolvidos MV_ECMEMP, MV_ECMWS

Nmero da FNC 000000015622010

Ajustes no Compatibilizador

No

Integridade Referencial No

Aplicao de Patch

Procedimentos para Configurao Para o correto funcionamento das funes disponibilizadas nesta melhoria necessria a configurao da chave BrowserEnabled no arquivo de configurao (ini) do TOTVS Smart Client, conforme abaixo: [config] ... BrowserEnabled=1 ...

Procedimentos para Utilizao 1 - Funo para visualizao de um fluxo de processo no TOTVS ECM, utilizando o cdigo do processo no Sistema como parmetro de entrada: Funo: biPrtECMWF(cTpProc, cIdProc[, nWidth][, nHeight][, cCaption][, cUsr][, cHashPwd])

Parmetros: cTpProc Tipo de Processo cIdProc Cdigo do Processo no Microsiga Protheus nWidth Largura da janela de visualizao (padro = 750px) nHeight Altura da janela de visualizao (padro = 550px) cCaption Ttulo da janela (padro = TOTVS ECM) cUsr Usurio (padro = usurio logado no Sistema) cHashPwd Senha do usurio no formato MD5: + hash md5 da senha (padro = hash MD5 do usurio logado no Sistema) Exemplo: #INCLUDE "PROTHEUS.CH" #INCLUDE "APWEBSRV.CH" #INCLUDE "TBICONN.CH" user function viewWf1() biPrtECMWF("TESTE", "111") return SIGAWF Fluxo TOTVS ECM no Sistema 3 2 - Funo para visualizao de um fluxo de processo no TOTVS ECM, utilizando o cdigo da instncia no TOTVS ECM como parmetro de entrada: Funo:

biECMWF(cIdProc[, nWidth][, nHeight][, cCaption][, cUsr][, cHashPwd]) Parmetros: cIdProc Cdigo da Instncia no TOTVS ECM nWidth Largura da janela de visualizao (padro = 750px) nHeight Altura da janela de visualizao (padro = 550px) cCaption Ttulo da janela (padro = TOTVS ECM) cUsr Usurio (padro = usurio logado no Sistema) cHashPwd Senha do usurio no formato MD5: + hash md5 da senha (padro = hash MD5 do usurio logado no Sistema) Exemplo: #INCLUDE "PROTHEUS.CH" #INCLUDE "APWEBSRV.CH" #INCLUDE "TBICONN.CH" user function viewWf2() biECMWF ("111") return 3 Classe para permitir uso livre de URL para acesso ao visualizador de fluxo de processo no TOTVS ECM Classe: biECMWorkFlow Mtodos: 3.1 - buildToken(cUser, cHashPwd) Retorna um token vlido para acesso s funes do TOTVS ECM. Parmetros: cUser Usurio (padro = usurio logado no sistema) cHashPwd Senha do usurio no formato MD5: + hash md5 da senha (padro = hash MD5 do usurio logado no Sistema) 3.2 - buildUrl( cIdProc ) - Constri uma URL a partir do cdigo de uma instncia ECM. Parmetros: 4 SIGAWF Fluxo TOTVS ECM no Sistema cIdProc Cdigo da instncia do processo no TOTVS ECM 3.3 - getUrl() Retorna a URL gerada pelo mtodo buildURL(). 3.4 - getErrors() Retorna detalhes dos erros ocorridos nos processamentos. Exemplo: #INCLUDE "PROTHEUS.CH" #INCLUDE "APWEBSRV.CH" #INCLUDE "TBICONN.CH" user function viewWf3() local oECMwf := nil local cErrMsg := "" local lOk := .T. local cId := ""

oECMwf := biECMWorkflow():new() cId := biPrt2Ecm("TESTE", "111") //Converte cdigo de processo Protheus para ECM lOk := oECMwf:buildToken() //Gera token (para uso interno) lOk := lOk .and. oECMwf:buildUrl( cId ) //Gera URL if lOk msgInfo( oECMwf:getUrl() ) else cErrMsg := "" aEval( oECMwf:getErrors(), {|x| cErrMsg += ( x + CRLF )} ) msgStop( cErrMsg ) endif return

Informaes Tcnicas Tabelas Utilizadas: WFE Equivalncia Protheus ECM