Workflow p10[1] Copy

  • Published on
    13-Aug-2015

  • View
    133

  • Download
    15

Embed Size (px)

DESCRIPTION

Protheus 11

Transcript

<p>Educao Corporativa</p> <p>Workflow</p> <p>Matriz - Av. Braz Leme, 1.717 - 02511-000 - So Paulo - SP - Brasil. Tel.: 55 (11) 3981 - 7001 www.microsiga.com.brTodos os direitos reservados.</p> <p>1</p> <p>Sumrio</p> <p>WORKFLOW FLUXO OPERACIONAL CONFIGURAO Requisitos Correio Eletrnico Contas de e-mail CADASTRAR A CONTA DE E-MAIL DO WORKFLOW Pasta Caixa de Correio Pasta Receber Mensagens Pasta Enviar Mensagens Pasta Conexo Pasta "Correio" PARMETROS Pasta "Processo" Pasta "Notificao" Pasta "Messenger" ESTRUTURA DE DIRETRIO DE MENSAGENS PROCESSOS WORKFLOW Status Workflow E-mails substitutos SCHEDULER Ativao Agendando Agendar recebimento de mensagens do Workflow AGENDAR ENVIO DE MENSAGENS DO WORKFLOW HTML MODELO WORKFLOW Post message Macro substituio Tabelas CRIANDO UM PROCESSO EM ADVPL - FUNES Classe TWFProcess Mtodos GLOSSRIO</p> <p>3 4 5 5 6 6 8 9 10 11 12 14 14 15 17 18 19 22 24 27 29 29 30 33 34 35 35 36 37 40 40 40 52</p> <p>2</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>WORKFLOWA automao de processos de negcio corresponde, em partes ou totalmente, s informaes, documentos ou tarefas que so passadas de uma pessoa outra para a realizao de uma ao que baseada em um conjunto de regras. Atravs da implantao de uma ferramenta de Workflow nos processos crticos de uma organizao, estes tornam-se mais geis e seguros, evitando o travamento operacional do complexo fluxo existente entre os processos. Principais benefcios: Aumento da eficincia: automao de processos eliminam vrios passos desnecessrios. Melhor controle dos processos: melhora do gerenciamento dos processos atravs da padronizao dos mtodos de trabalho. Melhora nos servios ao cliente: consistncia nos processos leva a uma maior previsibilidade e rapidez nos nveis de resposta ao cliente. Flexibilidade: controle sobre os processos atravs de uma ferramenta permite uma rpida mudana nos fluxos de acordo com a necessidade. A ferramenta de Workflow existente no Protheus 8 permite o rpido alcance dos benefcios acima citados, alm de: Forte rastreabilidade dos processos: pode-se saber a atual situao de qualquer processo atravs da consulta da rastreabilidade. Transformao do sistema Protheus em ativo em vez de reativo: a informao e a ao necessria a ser tomada levada ao usurio e no o contrrio. Controle de time-out dos processos: os processos nunca ficam parados por falta de resposta de uma pessoa. Qualquer processo existente pode ser automatizado atravs da construo de um Workflow. As aes a serem tomadas pelas pessoas em cobrana podem ser realizadas atravs de quatro meios, evitando que um processo tenha seu ciclo interrompido por falta de comunicao, so eles: e-mail: os processos so respondidos atravs de um cliente de e-mail homologado. browser de internet: atravs do Internet Explorer, pode-se tomar a ao pedida pelo processo. Protheus: atravs do recurso de Messenger do Protheus, pode-se tomar a ao pedida pelo processo. Pontos de entrada: atravs de pontos de entradas existentes no sistema, pode-se tomar a ao pedida pelo processo.</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>3</p> <p>FLUXO OPERACIONAL</p> <p>4</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>CONFIGURAORequisitosSoftware: o Workflow, que uma ferramenta embutida dentro do Server do Protheus, no necessita de instalao prpria, apenas configuraes. Toda configurao se d atravs do ambiente Configurador do Protheus. Servidor de e-mail (quando necessrio para os processos): o Workflow necessita obter acesso a algum servidor de e-mail, caso se deseje utilizar e-mails como forma de comunicao. Esse servidor pode estar em um provedor remoto, acessado atravs de um proxy server ou atravs de uma linha discada (totalmente no recomendvel), caso se queira enviar e-mails para fora da sua empresa. Se a troca de e-mails for interna, poder ser utilizado um Exchange Server, Lotus Domino Server ou outro servidor de e-mail interno. O nico requisito imprescindvel que esses servidores trabalhem com protocolos SMTP e POP3 ou IMAPI. Conta de e-mail: caso utilize-se a opo de e-mail, o Workflow necessita que seja criada uma conta de e-mail especificamente para ele. Isto , no poder ser utilizada para mais nenhum fim. Para cada empresa do sistema, dever ser criada uma conta especfica. Pea para o seu provedor criar esta nova conta. Sugerimos com o nome da conta Workflow. Exemplo: workflow@suaempresa.com.br Clientes de e-mail: para recebimento dos e-mails gerados a partir do Workflow, so utilizados os clientes de e-mails que devem ser aptos a responder os e-mails gerados pelo Workflow, gerando arquivos de retorno chamados octetos. Para saber se o cliente de e-mail compatvel com o Workflow, ele dever automaticamente gerar um e-mail de sada enviado para a conta do Workflow com um arquivo do tipo postdata atachado, quando houver a resposta do e-mail pelo usurio. Os seguintes clientes de e-mail funcionam com o Workflow: OutLook Express 4.01, OutLook Express 5.5x, OutLook Express 6.0 e OutLook 2000 e XP, Lotus Notes 5.x. Outros clientes de e-mail podem no funcionar, principalmente os webmails. Portanto, garanta que as pessoas que iro receber e responder os e-mails tenham os clientes acima instalados em suas estaes. Quando no houver a certeza de que todos conseguiro responder os e-mails e possuir os clientes de e-mail homologados, use a opo de Workflow sem uso de e-mails, conforme ser descrito nesta apostila. As opes de execuo de Java Script e Cookies devero estar liberadas. Servidor do Protheus: necessrio que o Workflow execute em um Server do Protheus exclusivo para ele, ou seja, deve haver um binrio somente para o Workflow. Memria do servidor: o servidor no qual ser executado o Workflow deve possuir memria suficiente para que se processem vrios retornos ao mesmo tempo. O mnimo recomendado de 512 MB de memria RAM para processar cinco retornos por vez. Um nmero maior do que isso, provavelmente necessitar de mais memria.</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>5</p> <p>Correio EletrnicoProtocoloO Workflow faz uso do recurso de envio e recebimento de mensagens eletrnicas (e-mails). Para que esse procedimento seja possvel, devemos configurar que tipo de protocolo de recebimento o Protheus dever usar. Se omitido, o padro assumido ser POP3. Caso necessite mudar, localize a seo [Mail] no arquivo mp8srv.ini e altere para o protocolo utilizado. Protocolos atualmente homologados: POP3 IMAP Exemplo: [Mail] Protocol=IMAP Folder=inbox</p> <p>Anotaes</p> <p>Contas de e-mailAtravs do cadastro de contas de e-mails, possvel realizar o envio e recebimentos de mensagens. Para acessar o cadastro de e-mails, selecione a seguinte opo de menu do configurador:</p> <p>6</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>Aps a realizao do cadastro de uma conta de e-mail, possvel realizar algumas operaes extras como: Enviar: esta opo executar o envio de todas as mensagens contidas na pasta outbox (caixa de sada). Enviar Todos: esta opo realizar a mesma operao do item anterior; entretanto, efetuar o envio de todas as mensagens para todas as contas cadastradas. Receber: esta opo executar o recebimento de todas as mensagens contidas no servidor de e-mail especificado no cadastro para a pasta inbox (caixa de entrada). Receber todos: esta opo realizar a mesma operao do item anterior. Contudo, realizar para todas as contas cadastradas.</p> <p>O protocolo MAPI no suportado pelo Protheus.</p> <p>Anotaes</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>7</p> <p>CADASTRAR A CONTA DE E-MAIL DO WORKFLOWA principal caracterstica do Workflow so as mensagens que so enviadas e recebidas via email. Para que isto funcione necessrio configurar as contas de email e tambm alguns parmetros do Workflow. imprescindvel a criao de pelo menos uma conta de email exclusiva para o Workflow. Para iniciarmos a configurao, precisamos inicialmente definir as contas que podero ser usadas. Podemos cadastrar vrias contas de email que sero utilizadas com os processos de Workflow. Por exemplo, podemos ter uma conta de email para os processos do Workflow para uma empresa/filial e outra conta para outra empresa/filial. Para definir as contas de email, acesso no ambiente Configurador: Menu Ambiente &gt; Workflow &gt; Contas de Email</p> <p>Nesta opo voc poder definir quantas contas de email forem necessrias.</p> <p>8</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>Para incluir uma nova conta, escolha a opo Incluir. As seguintes informaes so pedidas:</p> <p>Pasta Caixa de Correio</p> <p>Caixa de Correio Opo Item Descrio Nome da caixa de correio. Esse nome ser usado para criar a pasta, em que sero identificadas as mensagens pertinentes a cada conta. Tempo mximo (em segundos) de espera para conexo com o servidor de e-mails, tanto no envio como recebimento de mensagens. O tempo padro 60 segundos. Nome do remetente da mensagem. Endereo eletrnico. Esta opo habilita o uso da conta para enviar e receber mensagem.</p> <p>Correio</p> <p>Correio Tempo Espera</p> <p>Nome Remetente Endereo Habilitar Incluir esta conta ao enviar e receber e - mails</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>9</p> <p>Pasta Receber Mensagens</p> <p>Receber mensagens Opo Item Descrio IP ou Named Pipe do servidor. Ser exibido conforme o tipo utilizado na seo [Mail] no arquivo mp8srv.ini Porta de acesso dependendo do tipo. POP3 = 110; IMAP = 143 (defaults ). Nome da conta. Senha de acesso conta.</p> <p>Nome Servidor (POP3 ou IMAP) Porta Conta Login Senha</p> <p>Anotaes</p> <p>10</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>Pasta Enviar Mensagens</p> <p>Enviar mensagens Opo Item Nome Servidor SMTP Porta Porta de acesso. Valor padro: 25. Nome do usurio para autenticao. Alguns servidores exigem esta informao para envio de e -mails. Senha de acesso para autenticao. Descrio IP ou Named Pipe do servidor SMTP.</p> <p>Autenticao</p> <p>Usurio</p> <p>Senha</p> <p>Anotaes</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>11</p> <p>Pasta Conexo</p> <p>Conexo Opo Item LAN Tipo DIAL -Up Descrio Utiliza a conexo j estabelecida pelo usurio em uma intranet. Utiliza o recurso de discagem atravs de uma linha telefnica (no recomendvel). Somente funciona em estaes e servidores Windows. Lista de conexes disponveis do tipo Dial -up, obtidas a partir do cadastro de conexes dial -up criado previamente no Microsoft Windows. Nome da conta (usurio) de acesso ao provedor internet. Senha de acesso conta no provedor. Nmero da linha de acesso ao provedor internet.</p> <p>*Conexes</p> <p>Discagem</p> <p>Conta S enha Telefone</p> <p>12</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>* Os campos Conta, Senha e Telefone so obtidos automaticamente a partir da seleo da lista de conexes disponveis no campo Conexes: . Esses campos so meramente informativos, j que foram obtidos atravs da conexo criada previamente no Windows. Veja no manual do Microsoft Windows como criar conexes dial-up. * Os campos para autenticao de envio somente devero ser preenchidos caso sejam obrigatrios, conforme a regra de segurana estabelecida pela empresa. Consulte o administrador do servidor de mensagens para obter as informaes necessrias para os preenchimentos dos campos Usurio e Senha .</p> <p>Anotaes</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>13</p> <p>PARMETROSO Workflow faz uso de uma srie de parmetros que determinam a maneira como ele se comportar perante alguns pontos estratgicos na execuo dos fluxos de processo. O acesso janela de parmetros est disponvel na opo do menu do configurador Ambiente &gt; Workflow &gt; Parmetros WF.</p> <p>Pasta "Correio"</p> <p>Anotaes</p> <p>14</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>Correio Opo Item Parmetro Descrio Caixa de correio a ser utilizada pelo workflow para o envio e recebimento de mensagens.</p> <p>Caixa de correio</p> <p>Conta</p> <p>MV_WFMLBOX</p> <p>Envia figura do html como anexo da mensagem Envia html no corpo da mensagem</p> <p>MV_WFIMAGE</p> <p>Recurso ainda no disponvel.</p> <p>MV_WFHTML</p> <p>Composio da mensagem</p> <p>Selecionando esta opo, o html passara a fazer parte do corpo da mensagem. O contrrio, ir como anexo. Aps a criao do processo, o workflow enviar a mensagem imediatamente . No html, o Workflow adicionar rotinas semi -prontas em Java script.</p> <p>Envio automtico</p> <p>MV_WFSNDAU</p> <p>Usa Java Script</p> <p>MV_WFJAVAS</p> <p>Pasta "Processo"</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>15</p> <p>Processos Opo Item Parmetro Descrio Define a quantidade de processos de retorno que podero ser executados por vez. Execuo( es) de retorno(s) simultneos de processos . Esteja atento ao nm ero de licenas disponveis e capacidade de processamento da mquina. A quantidade influenciar na performance do servidor. C aso esta opo seja selecionad a, ocorr er erro na execu o de retornos . O Workflow reativar o processo imediatamente para ser executado de novo. Caso contrrio, ser reativado somente quando o Scheduler for reiniciado.</p> <p>Execuo de retornos</p> <p>MV_WFMAXJB</p> <p>Reativar processos automatic amente Tratamento de erros Usar TRANSAAO na execuo de funes de RETORNO e TIMEOUTs</p> <p>MV_WFREACT</p> <p>MV_WF TRANS</p> <p>Habilita o recurso de transao com a finalidade de conservar a integridade dos dados em caso de falha de execuo.</p> <p>Anotaes</p> <p>16</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>Pasta "Notificao"</p> <p>Notificao Opo Item Parmetro Descrio Endereo eletrnico do administrador (es) do sistema . Separe entre ; (ponto -evrgula) caso desej e informar mais do que um endereo. Exemplo: A dm 1@prov.com.br; adm2@prov.com.br Quando oc orrer erro ao e xecutar funes Retorno e Timeout .</p> <p>E -mail do administrador</p> <p>Endereo</p> <p>MV_WFADMIN</p> <p>MV_WFNF001</p> <p>Notificar por e -mail a lista de endereos dos administradores sobre o erro ocorrido.</p> <p>Enviar notificao</p> <p>Ao reativar processos pendentes .</p> <p>MV_WFNF002</p> <p>Notificar por e -mail a lista de endereos dos administradores no momento em que for em reativados os processos que ocorreram erro . Notificar por e -mail a lista de endereos dos administradores sobre as mensagens no reconhecidas pelo Workflow .Workflow</p> <p>Ao receber mensagens no reconhecidas .</p> <p>MV_WFNF003</p> <p>Todos os direitos reservados.</p> <p>17</p> <p>Pasta "Messenger"</p> <p>Messenger Opo Item Parmetro Descrio Arquivo executvel do browser Internet que dever estar no path da estao. IP ou Nome d PIPE do servidor Protheus para uso do servio http. Adic ione : + a porta , caso seja diferente do padro. Diretrio de trabalho do servio http. Verifique o identificador Path= na seo [HTTP] do arquivo mp 8Srv.ini para obter o diretrio de trabalho. O messenger ser executado automaticamente no prximo login de qualquer ambiente Protheus.</p> <p>Caminho Browser Internet Servidor</p> <p>MV_WFBROWS</p> <p>MV_WFBRWSR</p> <p>etrio HTTP</p> <p>Caminho</p> <p>MV_WFDHTTP</p> <p>Habilitar</p> <p>Habilitar Messenger automaticamente. (prximo logon )</p> <p>MV_WFMESSE</p> <p>18</p> <p>Workflow</p> <p>Todos os direitos reservados.</p> <p>ESTRUTURA DE DIRETRIO DE MENSAGENSA pasta Workflow localiza-se no Root por questes de organizao de acesso aos respectivos arquivos de controle e mensagens a cada empresa.</p> <p>Anotaes</p> <p>Todos os direitos reservados.</p> <p>Workflow</p> <p>19</p> <p>Estrutura de diretrios Pastas Descrio Pasta principal da estrutura de diretrios do Workflow . Esta pasta til para armazenar os html e arquivos comuns entre as empresas....</p>