Histórico da Página
Workflow - Easy Import Control
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||
Segmento: | Manufatura | ||||||||||||||||||
Módulo: | SIGAEIC - Easy Import Control | ||||||||||||||||||
Rotina: |
| ||||||||||||||||||
Cadastros Iniciais: | Aplicar atualização dos programas AVGERAL.PRW, AVOBJECT.PRW, AVUPDATE02.PRW, EIC.PRW, EICPO400.PRW, EICSI400.PRW, EICDI500.PRW, EICDI154.PRW, EICAP100.PRW, EICNU400.PRW, EASYWORKFLOW.PRW, EASYCADWORKFLOW.PRW, EASYWFPLI.APH, EASYWFSI.APH , EASYWFDES.APH, EASYWFPU.APH, EASYWFPO.APH, EASYWFPRV.APH, EASYWFNF.APH, EASYWFEMB.APH, EASYWFCB.APH, EASYWFNM.APH, EASYWFN2M.APH, EASYWFLQ.APH, EICPO402.PRW, EICPO403.PRW, EICSI401.PRW, EICDI506.PRW, EICDI507.PRW, EICDI508.PRW, EICDI159.PRW, EICGI402.PRW, EICAP101.PRW, EICAP102.PRW, EICNU401.PRW, EICNU402.PRW, WFSchEICCambio.PRW, WFSchEICPrev.PRW, EASYWFLINK.APH e EASYWFANEXO.APH | ||||||||||||||||||
Parâmetro(s): | MV_EASYWF | ||||||||||||||||||
Chamados Relacionados | TUIBWC | ||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||
Tabelas Utilizadas: | EJ7 - WorKFlow | ||||||||||||||||||
Sistema(s) Operacional(is): | Windows/Linux | ||||||||||||||||||
Versões/Release: | 12.1.7 | ||||||||||||||||||
Versão Corrigida: | 12.1.7 | ||||||||||||||||||
Versão Expedida: | 12.1.7 |
Descrição
Implementação da rotina de Workflow (EASYWORKFLOW) que permite ao Sistema enviar e-mail informativo ou de tomada de decisão referente a processos diversos do módulo Easy Import Control (SIGAEIC) a um ou mais destinatários.
Esta melhoria permite o envio de Workflow para as rotinas: Solicitação de Importação, Purchase Order, Declaração de Importação, Nota Fiscal, Câmbio de Importação e Numerário.
É possível enviar 2 tipos de workflow diferentes: Informativo e Tomada de Decisão.
Workflow informativo é aquele que é enviado via e-mail para apenas informar a um usuario ou grupo de usuários, não sendo necessário nenhuma ação por parte dos mesmos.
Workflow de tomada de decisão é aquele que é enviado via e-mail para um usuario ou grupo de usuários, em que este aguarda a ação por parte dos mesmos para aprovação, liberação, desbloqueio, etc de um processo. Neste workflow é enviado um link em que o destinatario pode clicar e, com isso, iniciar a integração com o Protheus para executar a ação no processo descrito no próprio Workflow.
Para o Easy Import Control (SIGAEIC), são disponibilizados, por padrão, 12 workflows diferentes:
Tipo | Workflow | Rotina | Descrição |
Informativo | Inclusão de Solicitação de Importação | Solicitação de Importação | Envia e-mail ao incluir uma nova SI, após a gravação na base de dados. |
Informativo | Itens Anuentes | Purchase Order | Envia e-mail ao incluir um novo PO, que possua itens anuentes, após a gravação na base de dados. |
Informativo | Previsão de Embarque | Purchase Order | Envia e-mail ao incluir um novo PO, informando a previsão de embarque, após a gravação na base de dados. |
Informativo | Previsão de Entrega | Purchase Order | Envia e-mail de POs que possuam previsão de entrega atrasados em comparação a Data Base do Sistema. Este workflow é processado via Schedule. |
Informativo | Inclusão de Licença de Importação | Licença de Importação | Envia e-mail ao incluir uma nova PLI, após a gravação na base de dados. |
Informativo | Adiantamento de Numerario | Numerario | Envia e-mail ao liberar uma despesa de numerário, após a gravação na base de dados. |
Tomada de Decisão | Aprovação de Numerario | Numerario | Envia e-mail solicitando liberação de despesas de numerario, após a gravação na base de dados. |
Informativo | Nota Fiscal | Receb. Importação | Envia e-mail ao gerar uma Nota Fiscal de um processo, após a gravação na base de dados. |
Informativo | Liquidação de Cambio | Câmbio | Envia e-mail ao liquidar uma parcela de câmbio, após a gravação na base de dados. |
Informativo | Cambios atrasados | Câmbio | Envia e-mail de parcelas de câmbio que estão atrasadas em comparação a Data Base do Sistema. Este workflow é processado via Schedule. |
Informativo | Inclusão de Embarque | Embarque | Envia e-mail ao incluir um novo Embarque, após a gravação na base de dados. |
Informativo | Encerramento de Embarque | Embarque | Envia e-mail ao informar a data de encerramento de um Embarque, após a gravação na base de dados. |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_EASYWF |
Tipo: | Lógico |
Cont. Por.: | Habilita WorkFlow no Easy |
Descrição: | .T. |
Itens/Pastas | Descrição |
Nome: | MV_EASYSRV |
Tipo: | Caracter |
Cont. Por.: | Endereco Servidor Web |
Descrição: |
Importante:
No parametro MV_EASYSRV, deve ser informado um servidor válido para acesso ao Protheus + porta (a ser informada no Servidor Internet (HTTP)), a ser definido a critério do Administrador do Protheus da empresa. (Exemplo: http://10.197.24.171:9020)
Procedimento para Utilização
Pré-Requisitos:
- O sistema deve possuir um e-mail cadastrado na rotina de Workflow (WFC003) presente no módulo SIGACFG (Ambiente/Workflow/Contas de E-mails);
- Criar uma pasta chamada web dentro do diretório RootPath do ambiente.
Sequencia 001: Configuração de Servidor Internet
- No Wizard (SRVWIZARD) acesse Servidor Internet (HTTP/FTP) / HTTP e clique em Incluir.
- O sistema abre o wizard de configuração.
- Marque a caixa de Protocolo Habilitado.
- No campo Patch de Arquivos, informe o diretorio RootPath + a pasta web. (Exemplo: C:\Ambientes\M11.8\Protheus_Data\web\)
- No campo Porta de Conexão, informe uma porta para comunicação. (Exemplo: 8080)
- No campo Ambiente, selecione o Environment configurado. (Exemplo: TOP)
- No campo Instâncias do Protocolo (mínimo), informe o valor 1.
- No campo Instâncias do Protocolo (máximo), informe o valor 10.
- Clique em Finalizar.
- Confirme a gravação das configurações.
Sequencia 002: Configuração de Módulo WEBEX
- No Wizard (SRVWIZARD) acesse Módulos Web e clique em Incluir.
- O sistema abre o wizard de configuração.
- Marque a caixa de Habilitado processos na Inicialização do Servidor.
- No campo Módulo Web, selecione a opção MAK - Modulo WEBEX Makira.
- No campo Nome da Instancia, informe um nome desejado para o módulo. (Exemplo: Workflow_EASY)
- O campo Diretório Raiz das imagens (Web Patch) é preenchido automaticamente.
- No campo Environment, selecione o mesmo informado no Servidor Internet.
- Clique em Avançar.
- Na tela seguinte, note que na lista de Host é exibido o HTTP configurado anteriormente.
- Na lista de Host, selecione o HTTP.
- Na lista de Empresa/Filial, selecione Todas as Empresas e Filiais.
- Clique em Relacionar.
- O relacionamento é exibido na lista de Relacionamentos.
- Clique em Avançar.
- Na tela seguinte, selecione o campo Minimo Usuários e informe o valor 10.
- Selecione o Maximo Usuarios e informe o valor 10.
- Clique em Finalizar
- Confirme a gravação das configurações.
Sequencia 003: Configuração de INI
Atenção: Para esta sequencia, os itens em azul devem ser mantidos e os itens em laranja devem ser alterados.
- Na pasta Bin/AppServer do ambiente, localize e abra o arquivo appserver.ini.
- Note que foi criado o grupo do Servidor Internet (HTTP) com as configurações informadas no Wizard anteriormente.
- Note que foi criado o job referente ao Servidor WEBEX com as configurações informadas no Wizard anteriormente. O nome deste grupo é "JOB_"+Nome da instancia informada. (Exemplo: JOB_WORKFLOW_EASY).
- Inclua no arquivo o bloco abaixo informado em azul.
Atente-se em informar em Environment o mesmo informado no Servidor Internet, neste exemplo utilizamos TOP.[FWSCHDMANAG_TOP]
Main=FWSCHDMANAG
Environment=TOP[FWSCHDQUEUE_TOP]
Main=FWSCHDQUEUE
Environment=TOP Inclua no arquivo o bloco abaixo informado em azul. Neste exemplo informamos o nome do job criado neste passo-a-passo, que é JOB_WORKFLOW_EASY.
Atente-se em substituir pelo nome do job criado no Servidor WEBEX.
[ONSTART]
JOBS=FWSCHDMANAG_TOP, FWSCHDQUEUE_TOP, JOB_WORKFLOW_EASY
RefreshRate=120Inclua no arquivo o bloco abaixo informado em azul.
Para este bloco atente-se para substituir os itens conforme explicado abaixo:
- O nome do bloco deve ser o mesmo do conteudo do parametro MV_EASYSRV, sem o "http://". (Exemplo: localhost:8080)
- Em PATH, informe o diretorio RootPath + a pasta web + nome do job criado no Servidor WEBEX. (Exemplo: C:\Ambientes\M11.8\Protheus_Data\web\Workflow_EASY)
- Em ENVIRONMENT, informe o mesmo informado no Servidor Internet (Exemplo: TOP)
- Em INSTANCENAME, informe o nome do job criado no Servidor WEBEX. (Exemplo: Workflow_EASY)[localhost:8080]
ENABLE=1
PATH=C:\Ambientes\M11.8\Protheus_Data\web\Workflow_EASY
ENVIRONMENT=TOP
INSTANCENAME=Workflow_EASY
RESPONSEJOB=JOB_WORKFLOW_EASYSalve as alterações, feche o arquivo e reinicie o Server do ambiente.
Sequencia 004: Configuração de Schedule
Atenção: Esta sequencia apenas é aplicavel para os Workflows que são processados via Schedule.
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010).
- Acesse Schedule/Agent/Cadastro e clique em Incluir.
- Informe um nome para o agente.
- No campo IP (XX0_IP) informe o IP local: 127.0.0.1.
- No campo Porta (XX0_PORTA) informe a mesma porta informada no INI do Server.
- No campo Empresa (XX0_EMP) informe a empresa em que o Schedule será executado.
- Marque a caixa Habilitado.
- Clique em Salvar.
- Acesse Schedule/Agent/Monitor e selecione o agente incluido anteriormente.
- Clique em Iniciar serviço.
- Acesse Schedule/Agendamento/Cadastro e clique em Incluir.
- No campo Rotina (XX1_ROTINA) informe a função WFRETURN("01","01"), onde os parametros da função são a Empresa e Filial de execução.
- No campo Empresa/Filial (XX1_EMPFIL) informe a mesma Empresa e Filial de execução.
- No campo Módulo (XX1_MODULO) informe o valor 17.
- Marque a caixa Habilitado.
- Clique em Recorrência.
- Marque a opção Sempre ativo.
- Marque a caixa Sem data de término.
- Clique em Salvar.
- Clique em Ok para gravar o agendamento.
- Acesse Schedule/Agendamento/Cadastro e clique em Incluir.
- No campo Rotina (XX1_ROTINA) informe a função WFSchEICCambio().
- No campo Empresa/Filial (XX1_EMPFIL) informe a mesma Empresa e Filial de execução.
- No campo Módulo (XX1_MODULO) informe o valor 17.
- Marque a caixa Habilitado.
- Clique em Recorrência.
- Informe a Recorrência.
- Clique em Salvar.
- Clique em Ok para gravar o agendamento.
- Acesse Schedule/Agendamento/Cadastro e clique em Incluir.
- No campo Rotina (XX1_ROTINA) informe a função WFSchEICPrev().
- No campo Empresa/Filial (XX1_EMPFIL) informe a mesma Empresa e Filial de execução.
- No campo Módulo (XX1_MODULO) informe o valor 17.
- Marque a caixa Habilitado.
- Clique em Recorrência.
- Informe a Recorrência.
- Clique em Salvar.
- Clique em Ok para gravar o agendamento.
- Ao termino destas configurações, os workflows referente a Previsão de Entrega e Cambios atrasados serão automaticamente enviados respeitando as recorrências informadas.
Sequencia 005: Cadastro de Workflow
- No Easy Import Control (SIGAEIC) acesse Tabelas/Cadastro WorkFlow (EASYCADWORKFLOW).
- O sistema exibe os registros listados. Cada registro equivale a um workflow diferente.
- Todos os workflows encontram-se, por padrão, desabilitados, sendo necessário habilitá-los conforme necessidade de cada empresa.
- Selecione o registro desejado e clique em Alterar.
- No campo WF Ativo? (EJ7_ATIVO), selecione a opção Sim.
- No campo Destinatário (EJ7_VMDEST) insira o endereço de e-mail para envio do Workflow.
- No campo Tipo Env. WF (EJ7_TIPO) informe a opção desejada.
- Na opção Formulario, o sistema enviará o workflow no corpo do e-mail. Esta opção é sugerida para os workflows informativos.
- Na opção Link, o sistema enviará o workflow no corpo do e-mail. Esta opção é sugerida para os workflows de tomada de decisão.
- Na opção Anexo, o sistema enviará o workflow como anexo do e-mail, em formato HTML. - Clique em Salvar.
Sequencia 006: Workflow - Solicitação de Importação
- No Easy Import Control (SIGAEIC) acesse Atualizações/Solic. Importacao/Manutenção (EICSI400).
- Clique em Incluir.
- Informe os dados do registro e clique em Salvar.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 007: Workflow - Itens Anuentes do Purchase Order
- Possuir uma SI cadastrada, com itens anuentes.
Sequencia 007: Workflow - Itens Anuentes do Purchase Order
- No Easy Import Control (SIGAEIC) acesse Atualizações/Purchase Order/Manutenção (EICPO400).
- Clique em Incluir.
- Informe os dados do registro e clique em Salvar.
- Informe a SI de Referencia e clique em Salvar.
- Marque os itens e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 008: Workflow - Previsão de Embarque dos itens do Purchase Order
- Possuir uma SI cadastrada.
Sequencia 008: Workflow - Previsão de Embarque dos itens do Purchase Order
- No Easy Import Control (SIGAEIC) acesse Atualizações/Purchase Order/Manutenção (EICPO400).
- Clique em Incluir.
- Informe os dados do registro e clique em Salvar.
- Informe a SI de Referencia e clique em Salvar.
- Marque os itens e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 009: Workflow - Embarque
- Possuir um PO cadastrado.
Sequencia 009: Workflow - Embarque
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Manutenção (EICDI501).
- Clique em Incluir.
- Informe os dados do registro e clique em Salvar.
- Informe o PO de Referencia e clique em Salvar.
- Marque os itens e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 010: Workflow - Licença de Importação
- Possuir um PO cadastrado, com itens anuentes.
Sequencia 010: Workflow - Licença de Importação
- No Easy Import Control (SIGAEIC) acesse Atualizações/Licenca de Import/Manutenção (EICGI400).
- Clique em Incluir.
- Informe os dados do registro e clique em Salvar.
- Informe o PO de Referencia e clique em Salvar.
- Marque os itens e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 011: Workflow - Adiantamento de Numerario
- Possuir um Embarque cadastrado.
Sequencia 011: Workflow - Adiantamento de Numerario
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Em Ações Relacionadas clique em Incluir.
- Informe os dados da despesa e clique em Salvar.
- Ao retornar a tela anterior, selecione a despesa e em Ações Relacionadas clique em Liberar Adiantamento.
- Informe a data de vencimento e clique em Ok.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 012: Workflow - Nota Fiscal
- Possuir um Embarque cadastrado, preparado para a geração de Nota Fiscal.
Sequencia 012: Workflow - Nota Fiscal
- No Easy Import Control (SIGAEIC) acesse Atualizações/Desembaraço/Receb.Importacao (EICDI154).
- Selecione o processo e clique em Primeira.
- Clique em Itens.
- Marque os itens, informe o número e série da Nota Fiscal e clique em Salvar.
- Ao retornar a tela anterior, clique em Gerar NFE.
- O sistema efetua a geração da Nota Fiscal.
- O sistema exibe o numero da Nota Fiscal em tela.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 013: Workflow - Liquidação de Cambio
- Possuir um Embarque, com câmbio gerado.
Sequencia 013: Workflow - Liquidação de Cambio
- No Easy Import Control (SIGAEIC) acesse Atualizações/Financeiro/Controle Cambio (EICAP100).
- Selecione o processo e clique em Alterar.
- Selecione a parcela e em Ações Relacionadas clique em Liquidar.
- Informe os dados de liquidação e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 014: Workflow - Encerramento de Embarque
- Possuir um Embarque cadastrado.
Sequencia 014: Workflow - Encerramento de Embarque
- No Easy Import Control (SIGAEIC) acesse Atualizações/Desembaraço/Manutenção (EICDI502).
- Selecione o processo e clique em Alterar.
- Na aba Cadastrais, preencha o campo Encerramento (W6_DT_ENCE).
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 015: Workflow - Aprovação de Numerario
- Possuir um Embarque cadastrado.
Sequencia 015: Workflow - Aprovação de Numerario
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Em Ações Relacionadas clique em Incluir.
- Informe os dados da despesa e clique em Salvar.
- Clique em Salvar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
- Por ser um workflow de tomada de decisão, além da mensagem informativa no corpo do e-mail, este workflow acompanha um link que ao ser selecionado, inicia a integração com o Protheus para executar a liberação dos adiantamentos automaticamente.
- Ao receber o workflow, o destinatário poderá ou não aprovar a liberação dos adiantamentos.
- Caso queria aprová-los, o destinatário deve clicar no link para iniciar a integração com o Protheus e executar a liberação dos adiantamentos automaticamente. - O sistema apenas liberará os adiantamentos após a aprovação do destinatário.
- Após clicar no link, o Protheus efetua o processamento necessário.
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Note que as despesas foram liberadas.