Linha de Produto: | Microsiga Protheus | ||||||
Segmento: | Manufatura | ||||||
Módulo: | SIGAEIC - Easy Import Control SIGAEEC - Easy Export Control | ||||||
Rotina: |
| ||||||
Parâmetro(s): | MV_EASYWF | ||||||
País(es): | Brasil | ||||||
Banco(s) de Dados: | Todos | ||||||
Tabelas Utilizadas: | EJ7 - WorKFlow | ||||||
Versões/Release: | 12.1.17 |
A implementação de Workflow permite que o sistema envie e-mails com detalhes de processos do sistema, listados acima, que estejam habilitadas para o envio do e-mail. O e-mail do workflow pode ser informativo ou de tomada de decisão para processos dos módulo Easy Import Control (SIGAEIC) e Easy Export Control (SIGAEEC). Quando habilitado é possível enviar dois tipos de workflow diferentes: Informativo e Tomada de Decisão.
Workflow Informativo é aquele que é enviado via e-mail para apenas informar a um usuário 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 usuário 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 destinatário pode clicar e, com isso, iniciar a integração com o Protheus para executar a ação no processo descrito no próprio workflow.
Abaixo a tabela com as rotinas e suas especificações sobre o módulo que atende, tipo e rotinas que os processam quando ativados:
Fontes | Workflow | Rotina | Tipo | Módulo |
EASYWFSI | Inclusão Solicitação de Importação | Solicitação de Importação | Informativo | EIC |
EASYWFPO | Itens Anuentes do Purchase Order | Purchase Order | Informativo | EIC |
EASYWFPU | Previsão de Embarque | Purchase Order | Informativo | EIC |
EASYWFPLI | Inclusão de Licença de Importação | Licença de Importação | Informativo | EIC |
EASYWFEMB | Inclusão de Embarque | Embarque | Informativo | EIC |
EASYWFDES | Encerramento de Embarque | Embarque | Informativo | EIC |
EASYWFPRV | Previsão de Entrega | Purchase Order | Informativo | EIC |
EASYWFNF | Nota Fiscal | Recebimento de Importação | Informativo | EIC |
EASYWFNM | Adiantamento Numerário | Numerário | Informativo | EIC |
EASYWFCB | Atraso em parcela de Câmbio | Câmbio | Informativo | EIC |
EASYWFLQ | Liquidação de Câmbio | Câmbio | Informativo | EIC |
EASYWFN2M | Aprovação de Numerário | Numerário | Tomada de Decisão | EIC |
EASYWFPE | Aprovação de Crédito | Pedido de Exportação | Tomada de Decisão | EEC |
EASYWFAP | Aprovação de Preço | Aprovação de Preços | Tomada de Decisão | EEC |
EASYWFCR | Liberação de Crédito | Pedido de Exportação | Informativo | EEC |
EASYWFLC | Carta de Crédito | Embarque | Informativo | EEC |
EASYWFEX | Pedido de Exportação | Pedido de Exportação | Informativo | EEC |
EASYWFEC | Embarque | Embarque | Informativo | EEC |
EASYWFLB | Liberação para Siscomex | Embarque | Informativo | EEC |
EASYWFNR | Adiantamento Numerário | Numerário | Informativo | EEC |
EASYWFCA | Atraso em parcela de Câmbio | Câmbio | Informativo | EEC |
EASYWFLD | Liquidação de Câmbio | Câmbio | Informativo | EEC |
Configurando o Workflow
Inicia-se a configuração de Parâmetros no arquivo SX6 – Parâmetros:
No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017) e configure o(s) parâmetro(s) a seguir:
Nome da Variável | MV_EASYWF |
Tipo | Lógico |
Descrição | Habilita WorkFlow no Easy |
Valor Padrão | .F. |
Nome da Variável | MV_HTMLWFA |
Tipo | Carácter |
Descrição | Define o diretório onde será salvo o arquivo HTML para ser anexado ao e-mail. |
Valor Padrão | \SYSTEM\EASYWORKFLOW\ |
Nome da Variável | MV_HTMLWF |
Tipo | Carácter |
Descrição | Define o diretório onde será salvo o arquivo HTML para que possa ser lido quando estiver usando um servidor Web. |
Valor Padrão | C:\Easyworkflow\ |
Nome da Variável | MV_EASYSRV |
Tipo | Carácter |
Descrição | Endereço Servidor Web |
Valor Padrão | http://localhost:8080 |
No parâmetro 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). Quando o campo "Servidor" (EJ7_SERVID) do cadastro de workflow estiver vazio será considerado o que estiver no parâmetro.
Os Parâmetros MV_EASYSRV, MV_HTMLWF e MV_HTMLWFA serão utilizados apenas quando o workflow habilitado estiver com o campo "Tipo Servidor" (EJ7_TIPSRV) for igual a "2 - Web" e .o campo "Tipo Env. WF" (EJ7_TIPO) estiver preenchido como tipo de envio "Anexo".
2. Configuração do arquivo .INI
Abra o arquivo appserver.ini localizado no diretório "BIN\APPSERVER\" e insira as Tags abaixo para configurar o envio de e-mail, no caso de já existir alguma dessas Tags, consulte um especialista para que não tenha problemas nas configurações de seu sistema Protheus:
Para maiores informações sobre como configurar seu ambiente para Workflow acesse a FAQ de Workflow no seguinte Link: - FAQ - Workflow
[LOCALHOST:8080/wf]
ENABLE=1
PORT=8080
PATH=C:\AmbientesProtheus\Protheus\V12Rede\Protheus Data_WF\Messenger
ENVIRONMENT=12_1_17_WF
INSTANCENAME=WF
RESPONSEJOB=JOB_WF_LINK
Nessa Tag [LOCALHOST:8080/wf] deve-se apontar para o servidor mais a porta de onde está configurado o ambiente que será o de workflow.
Parâmetros:
PATH deve conter o caminho da pasta protheus_data do ambiente;
ENVIRONMENT deve conter o nome do ambiente que será usado;
[JOB_WF_LINK]
TYPE=WEB
ENVIRONMENT=12_1_17_WF
INSTANCES=1,10
SIGAWEB=WF
INSTANCENAME=WF
ONSTART=STARTWEBEX
ONCONNECT=CONNECTWEBEX
ONEXIT=FINISHWEBEX
NameSpace=http://localhost:8080/WF
URLLocation=http://localhost:8080/WF
Nessa Tag [JOB_WF_LINK] é onde se configura o JOB que será responsável pelo envio dos e-mails do workflow:
Parâmetros:
ENVIRONMENT deve conter o nome do ambiente que será usado;
[ONSTART]
JOBS=JOB_WF_LINK
RefreshRate=120
Tag [ONSTART] é responsável por executar o Job toda vez que tiver o serviço iniciado, caso já tenha o mesmo configurado consulte o especialista do sistema Protheus.
[MAIL]
Protocol=POP3
Nessa Tag [MAIL] são determinadas as configurações de e-mail e pode variar de acordo com o ambiente de rede de cada empresa, nesse caso para configurar a mesma é necessário a presença de um especialista no sistema Protheus para sua devida configuração. No caso de dúvidas acesse o link da TDN para ser direcionado ao site que explica o uso da seção MAIL no arquivo de configuração ".INI".
Quando utilizar o tipo de conexão TLS a configuração acima deve funcionar por padrão, caso tenha que conectar usando somente a porta SSL adicione na TAG [MAIL] o parâmetro SSLVersion=2, ficando da seguinte forma:
[MAIL]
Protocol=POP3
SSLVersion=2
Para configurar o retorno dos Workflows adicione a seguinte Tag no arquivo de configuração, em caso de dúvida consulte a FAQ do Workflow para maiores informações:
[schedulerwf]
Main=WFONSTART
Environment=12_1_17_WF
nParms=4
parm1=99
parm2=01
parm3=12_1_17_WF
parm4=T
Nessa TAG [schedulerwf] são definidas as empresas e filiais que terão seus retornos observados pelo sistema, desse modo a seguinte Tag deve estar no parâmetro JOB da TAG [ONSTART] da seguinte forma:
[ONSTART]
JOBS=JOB_WF_LINK,[schedulerwf]
Parâmetros
ENVIRONMENT deve conter o nome do ambiente que será usado;
PARM3 deve conter o nome do ambiente que será usado;
3. Configuração de Contas de Email
No Configurador (SIGACFG), acesse Ambientes/WorkFlow/Contas de E-mails preencha os campos com os dados de seu e-mail.
Em seguida acesse o acesse Ambientes/WorkFlow/Parâmetros do Workflow e preencha os campos da seguinte forma para o funcionamento básico.
4. Configuração de cadastro de Workflow
Usando como exemplo o Workflow informativo do Pedido de Exportação, acesse o Easy Export Control (SIGAEEC) e em Atualizações->Tabelas->Cadastro Workflow altere o cadastro de código EX do Pedido de Exportação e preencha os campos de "WF Ativo" como sim e o campo "Destinatário" com o e-mail daqueles que vão receber o e-mail separando os mesmo por ";" ou usando os campos de "Cópia" e ou "Cópia Oculta", em seguida salve o cadastro.
Sequencia 001: Workflow - Solicitação de Importação
Pre-Requisitos - Sequencia 002: Workflow - Itens Anuentes do Purchase Order
Sequencia 002: Workflow - Itens Anuentes do Purchase Order
Pre-Requisitos - Sequencia 003: Workflow - Previsão de Embarque dos itens do Purchase Order
Sequencia 003: Workflow - Previsão de Embarque dos itens do Purchase Order
Pre-Requisitos - Sequencia 004: Workflow - Licença de Importação
Sequencia 004: Workflow - Licença de Importação
Pre-Requisitos - Sequencia 005: Workflow - Inclusão Embarque
Sequencia 005: Workflow - Inclusão Embarque
Pre-Requisitos - Sequencia 006: Workflow - Encerramento de Embarque
Sequencia 006: Workflow - Encerramento de Embarque
Pre-Requisitos - Sequencia 007: Workflow - Previsão de Entrega
Sequencia 007: Workflow - Previsão de Entrega
Pre-Requisitos - Sequencia 008: Workflow - Nota Fiscal
Sequencia 008: Workflow - Nota Fiscal
Pre-Requisitos - Sequencia 009: Workflow - Adiantamento de Numerário
Sequencia 009: Workflow - Adiantamento de Numerário
Pre-Requisitos - Sequencia 010: Workflow - Previsão de Entrega
Sequencia 010: Workflow - Atraso em Parcela de Câmbio
Pre-Requisitos - Sequencia 011: Workflow - Liquidação de Câmbio
Sequencia 011: Workflow - Liquidação de Câmbio
Pre-Requisitos - Sequencia 012: Workflow - Aprovação de Numerário
Sequencia 012: Workflow - Aprovação de Numerário
Pre-Requisitos - Sequencia 013: Workflow - Aprovação de Crédito
Sequencia 013: Workflow - Aprovação de Crédito
Pre-Requisitos - Sequencia 015: Workflow - Liberação de Crédito
Sequencia 015: Workflow - Liberação de Crédito
Pre-Requisitos - Sequencia 016: Workflow - Carta de Crédito
Sequencia 016: Workflow - Carta de Crédito
Sequencia 017: Workflow - Inclusão de Pedido de Exportação
Pre-Requisitos - Sequencia 018: Workflow - Inclusão de Embarque
Sequencia 018: Workflow - Inclusão de Embarque
Pre-Requisitos - Sequencia 019: Workflow - Liberação para Siscomex
Sequencia 019: Workflow - Liberação para Siscomex
Pre-Requisitos - Sequencia 020: Workflow - Adiantamento de Numerário
Sequencia 020: Workflow - Adiantamento de Numerário
Pre-Requisitos - Sequencia 021: Workflow - Previsão de Entrega
Sequencia 021: Workflow - Atraso em Parcela de Câmbio
Pre-Requisitos - Sequencia 022: Workflow - Liquidação de Câmbio
Sequencia 022: Workflow - Liquidação de Câmbio