Páginas filhas
  • 3 - Configuração Schedule e Agendamentos

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Para que o enviofuncionamento dasda mensagensintegração assíncronasvia sejamensagem realizado,EAI é necessário necessário efetuarfazer o cadastro das rotinas FWEAIRECE /FWEAISEND/SCHEDESTMG/FWEAICLEAR, no Schedule Protheus.  elas são responsáveis pelo envio e recebimento de mensagens e limpeza das tabelas de schedule.
  • FWEAISEND : Esta rotina é exclusiva para o envio das mensagens da fila do EAI. O agendamento desta rotina é realizado por Empresa cadastrada no sistema. No envio da mensagem, um canal de comunicação é aberto com o webservice do produto integrado, e esta comunicação é encerrada após o recebimento  da mensagem de retorno (no caso das Mensagens Única Totvs, após o recebimento da  ReceiptMessage, indicando que que o processo ocorreu corretamente) ou por timeout (mensagem com status de falha).
  • FWEAIRECE :   Esta rotina é exclusiva para o recebimento das mensagens do EAI Protheus. Quando configurada esta rotina inicia o processamento das mensagens disponíveis para processamento na fila do EAI Protheus.
  • FWEAICLEAR: - Rotina de limpeza da fila do EAI Protheus. Quando configurada esta rotina faz a deleção física de todos os registros com o status de 'finalizado', na fila do EAI. Esta limpeza é importante devido ao volume de dados que a tabela XX3 (fila do EAI Protheus) pode atingir.
  • SCHEDESTMG: A rotina SCHEDESTMG que deverá ser responsável por enviar os produtos que tiveram o estoque modificado.

       Inclusão do Agent:

...

  • Código: Valor sequencial que representa o identificador único desse agente no sistema. Ele é preenchido automaticamente;
  • Nome: Nome que identifica o agente. O preenchimento é livre e, sugere-se que indique o tipo de tarefa executada nos agendamentos;

  • IP: Endereço IP do servidor do Protheus no qual o agente se conectará para executar as tarefas agendadas. Embora permitido informar o DNS da máquina na rede (nome da máquina), é interessante sempre informar o IP do servidor;

  • Porta: Porta do serviço do Protheus no IP informado. Essas informações são indispensáveis para que o agente consiga se conectar corretamente;

  • Ambiente: Ambiente do Protheus utilizado para a conexão. Automaticamente, o sistema já traz o ambiente em que o usuário que está fazendo a manutenção está autenticado;

  • Empresa: Qual a empresa em que o Agente irá se logar no sistema. Embora exista essa informação no cadastro, nada impede que o desenvolvedor utilize funções específicas para abrir o ambiente de execução da função em outra empresa;

  • Nome da Empresa: Nome da empresa, de acordo com a instalação do Protheus (sigamat.emp – SM0). Valor preenchido automaticamente através do código da empresa informado anteriormente;

  • Número de Threads: Quantidade de instâncias do Protheus que esse agente irá utilizar quando ativado. Esse controle é muito importante pois impacta diretamente na quantidade de licenças que serão consumidas durante a execução;

  • Habilitado: Flag que indica se o Agente está ativo no momento ou não. Lembrando que as rotinas atreladas a um Agente só serão executadas caso ele esteja ativo, não importando o horário e data para o qual estão agendadas. 


Aviso

Importante!

Após cadastrar corretamente um Agente, não se esqueça de ativá-lo.



Para bases TOTVS CLOUD o IP a ser configurado deve ser o IP interno.

...

  1. Para incluir um novo agendamento, clique  no item “Cadastro” 
  2. Essa tela irá apresentar uma listagem dos agendamentos já cadastrados e, na parte inferior, uma área de manutenção dos agendamentos:

       As seguintes propriedades do agendamento estão disponíveis para edição:

  • Código: Valor sequencial que representa o identificador único desse agente no sistema. Ele é preenchido automaticamente;
  • Usuário: Usuário do Protheus que será utilizado para inicializar o processo;

  • Nome do usuário: Nome do usuário no sistema. É preenchido à partir do Usuário selecionado no campo anterior;

  • Rotina: FWEAISEND( Rotina recebimento de mensagens do EAI Protheus).

  • Data: Qual a data da execução do agendamento.

  • Hora: Qual a hora em que a função será executada.

  • Observe a opção “Recorrência” na barra de opções permite que você especifique a execução em intervalos regulares (diariamente, mensalmente, anual, a cada X horas…) 


     

       Ambiente: Qual o ambiente que será inicializado na execução;

  • Empresa/Filial: Qual empresa e filial será aberta no momento da execução. Novamente, repare que esses campos não invalidam funcionalidades que abram e utilizem um ambiente diferente;
  • Módulo: Qual o módulo do Protheus que será utilizado na execução do agendamento. Essa informação é importante pois interfere na forma como o Protheus irá consumir as licenças disponíveis para a execução do job;

  • Nome do Módulo: O nome do módulo selecionado no campo anterior e é preenchido automaticamente;

  • Habilitada: Flag que determina se a execução do agendamento está habilitada ou não;

  • Descrição: Descrição livre sobre o agendamento;


Inclusão da rotina de Envio das Mensagens do EAI Protheus FWEAICLEAR:

  1. Para incluir um novo agendamento, clique no item “Cadastro” 
  2. Essa tela irá apresentar uma listagem dos agendamentos já cadastrados e, na parte inferior, uma área de manutenção dos agendamentos:

             Image Added

As seguintes propriedades do agendamento estão disponíveis para edição: 

  • Código: Valor sequencial que representa o identificador único desse agente no sistema. Ele é preenchido automaticamente;
  • Usuário: Usuário do Protheus que será utilizado para inicializar o processo;
  • Nome do usuário: Nome do usuário no sistema. É preenchido à partir do Usuário selecionado no campo anterior;
  • Rotina: FWEAICLEAR
  • Data: Qual a data da execução do agendamento.
  • Hora: Qual a hora em que a função será executada.
  • Ambiente: Qual o ambiente que será inicializado na execução; 
  • Empresa/Filial: Qual empresa e filial será aberta no momento da execução. Novamente, repare que esses campos não invalidam funcionalidades que abram e utilizem um ambiente diferente;
  • Módulo: Qual o módulo do Protheus que será utilizado na execução do agendamento. Essa informação é importante pois interfere na forma como o Protheus irá consumir as licenças disponíveis para a execução do job. Nesta rotina será Módulo 99 – Configurador.
  • Nome do Módulo: O nome do módulo selecionado no campo anterior e é preenchido automaticamente;
  • Habilitada: Flag que determina se a execução do agendamento está habilitada ou não; 
  • Descrição: Descrição livre sobre o agendamento;  


Observe a opção “Recorrência” na barra de opções permite que você especifique a execução em intervalos regulares (diariamente, mensalmente, anual, a cada X horas…)

Image Added


Inclusão da rotina de Envio das Mensagens do EAI Protheus SCHEDESTMG:

  1. Para incluir um novo agendamento, clique no item “Cadastro” 
  2. Essa tela irá apresentar uma listagem dos agendamentos já cadastrados e, na parte inferior, uma área de manutenção dos agendamentos:

             Image Added


As seguintes propriedades do agendamento estão disponíveis para edição: 

  • Código: Valor sequencial que representa o identificador único desse agente no sistema. Ele é preenchido automaticamente;
  • Usuário: Usuário do Protheus que será utilizado para inicializar o processo;
  • Nome do usuário: Nome do usuário no sistema. É preenchido à partir do Usuário selecionado no campo anterior;
  • Rotina: SCHEDESTMG
  • Data: Qual a data da execução do agendamento.
  • Hora: Qual a hora em que a função será executada.
  • Ambiente: Qual o ambiente que será inicializado na execução; 
  • Empresa/Filial: Qual empresa e filial será aberta no momento da execução. Novamente, repare que esses campos não invalidam funcionalidades que abram e utilizem um ambiente diferente;
  • Módulo: Qual o módulo do Protheus que será utilizado na execução do agendamento. Essa informação é importante pois interfere na forma como o Protheus irá consumir as licenças disponíveis para a execução do job; Nesta rotina será Módulo 04 – Estoque/Custos.
  • Nome do Módulo: O nome do módulo selecionado no campo anterior e é preenchido automaticamente;
  • Habilitada: Flag que determina se a execução do agendamento está habilitada ou não; 
  • Descrição: Descrição livre sobre o agendamento;  


Observe a opção “Recorrência” na barra de opções permite que você especifique a execução em intervalos regulares (diariamente, mensalmente, anual, a cada X horas…)

Image Added