Páginas filhas
  • Sincronização de Registros via atividade de Fórmula Visual

Sincronização de Registros via atividade de Fórmula Visual


Visando facilitar a sincronização de dados em massa entre o RM e sistemas integrados via Mensagem Única TOTVS, foi desenvolvida uma atividade de fórmula visual que se responsabiliza por, a partir de alguns parâmetros, obter os dados necessários e solicitar o envio da Mensagem Única TOTVS para o sistema de destino.
 
Basicamente é necessário informar a esta atividade somente a lista de chaves dos registros que se deseja integrar, qual a Mensagem Única a enviar e qual o objeto de negócio (DataServer) responsável por retornar as informações do registro. A partir destas informações a atividade se responsabiliza pela leitura, transformação e envio dos dados ao sistema de destino, oferecendo como retorno o Log de integração.
 
Todas as mensagens trafegadas também constarão no monitor da fila de integração, para posterior conferência.
  
1. Cadastramento da atividade de Fórmula Visual
 
Para cadastrar a atividade de fórmula visual acesse: MDI RM | aba Gestão | Fórmula Visual | Atividades
Deve-se incluir a ativdade fórmula visual de envio de mensagens, que não é visível por padrão, conforme informações abaixo:
 

Campo

Valor

Descrição

Sincronizar via Mensagem Única TOTVS

Nome da Classe

RM.Mov.FormulaVisual.Activities.MovCargaInicialTotvsMessageActivity

Nome do Assembly

RM.Mov.FormulaVisual.Activities

Ativo

Sim

 
2. Utilização da atividade de Fórmula Visual
  
Para fazer uso da atividade de fórmula visual acesse: MDI RM | aba Gestão | Fórmula Visual | Fórmula Visual
  
Similar a outras atividades de fórmula visual, esta pode ser inserida em meio a um fluxo complexo e com parâmetros dinâmicos obtidos durante o mesmo.
 
Segue descrição dos parâmetros disponíveis na atividade:
Activity

  • Nome: Nome apresentado no fluxograma
  • Descrição: Descrição longa da atividade
  • Habilitado: Indica se atividade está ativa ou não

Contexto

  • CodColigada: Código da empresa do contexto de execução.
    • Caso seja passado "-1" (valor padrão), será obtido o dado do contexto da aplicação internamente à atividade.
  • CodFilial: Código da filial do contexto de execução.
    • Caso seja passado "-1" (valos padrão), será obtido o dado do contexto da aplicação internamente à atividade.
  • CodUsuario: Código do usuário do contexto de execução.
    • Caso seja passado vazio (valor padrão), será obtido o dado do contexto da aplicação internamente à atividade.

Mensagem Única

  • Id. Mensagem: Identificador da mensagem a ser trafegada. Exemplo: ITEM = Produto.
  • Versão Mensagem: Versão da mensagem a enviar. Exemplo: 1.000

Parâmetros

  • Consulta SQL: Consulta SQL responsável por informar quais os registros a serem integrados.
    • É necessário que todos os campos chave do registro façam parte da tabela.
  • Tabela de Chaves: Tabela com informação dos registros a integrar.
    • É necessário que todos os capos chave do registro façam parte da tabela.
  • Nome do DataServer: Nome do DataServer responsável pelo registro.
    • O DataServer deve ser responsável por fornecer todos os dados para a formação da mensagem (parâmetro de entrada do EAI).
  • Log: Log da executação da atividade.
    • Também é gerado o log de execução fisicamente no caminho "Raiz/CargaInicial/Logs/".

 
Nota: É necessário que seja informada a Consulta SQL ou Tabela de Chaves obrigatoriamente. Caso as duas sejam informadas, será utilizada a informação disponível no parâmetro Tabela de Chaves.


 Recursos Adicionais
 

Para ver exemplos da sincronização de registros via atividade de fórmula visual selecione os boletins técnicos abaixo:

Exemplo de Sincronização por Consulta SQL
Exemplo de Sincronização por Tabela de Chaves
Exemplo de Sincronização de Registros por Seleção na Visão