Você está na página 1de 2

Workflow via Http

Para as empresas onde os protocolos IMAP e POP no estejam ativados, o Workflow atravs de envio e respostas via email no pode ser usado, pois imprescindvel que um destes protocolos de leitura da caixa postal esteja ativo( O protocolo MAPI no suportado pelo Protheus ). Caso o protocolo SMTP esteja ativo, pode-se usar o Workflow atravs da resposta via HTTP do Protheus, usando a tecnologia ADVPLASP. Um email enviado via SMTP com um link no seu corpo. Este link aponta para um HTML visvel pelo HTTP do Protheus e gerado pelo Workflow automaticamente atravs de um processo padro. Este link ento abre este HTML dentro do Browser Internet Explorer para ser respondido. Exemplo de Cdigo : //Trecho de criao de um processo padro do Workflow, s que na informao cTo informo um usurio do protheus : oProcess:cTo := 'siga' : // fim do Trecho de criao do processo padro cMailID := oProcess:Start() //Inicio o Processo e guardo o ID do processo

oProcess:newtask('Link', '\workflow\wflink.htm') //Inicio uma nova Task com um HTML Simples oProcess:ohtml:valbyname('usuario', SA2->A2_NOME) oProcess:ohtml:valbyname('proc_link', 'http://127.0.0.1/messenger/emp' + cEmpAnt + '/siga/' + cMailId + '.htm' ) //Defino o Link onde foi gravado o HTML pelo Workflow,abaixo do diretrio do usurio definido em cTo do processo acima. oProcess:ohtml:valbyname('titulo', 'Cotao de Preos - Microsiga' ) oProcess:ohtml:valbyname('referencia', 'Cotao de Preos - Microsiga' ) oProcess:cto := email@dot.com oProcess:csubject := 'Cotao de Preos - Microsiga' oProcess:Start() Endif

//Cdigo do HTML wfLink.htm <html> <head> <title>Untitled Document</title> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> </head> <body bgcolor='#FFFFFF' bgproperties='fixed' background='C:/mp8/workflow/fundo8.JPG'>

<body> <form name='form1' method='post' action=''> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>Sr. !usuario! </p> <p>Favor queira acessar o <a href='!proc_link!' title='!titulo!'>processo</a> de workflow referente ! referencia!</p> </form> </body> </html>

Importante configurar a tela do Messenger:

Você também pode gostar