Páginas filhas
  • Integração RM x Smart Link Behavior Sharing - Visão suporte

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

                                                             


A plataforma Smart Link somente poderá ser usada se o evento de negócio em questão possuir a natureza "assíncrona", ou seja, o publicador da mensagens não precisará de uma resposta imediata para prosseguir com seu processo. 

Essa comunicação Basicamente a conversa (assíncrona) entre os aplicativos hospedados na plataforma TotvsApp com o ERP RM ocorrerá atravé através da troca de mensagens entro entre o componente Smart Link Server com o componente Smart Link Client (localizado na framework RM).

A intenção é que os clientes possuam em sua infraestrutura apenas o Smart Link Client, uma vez que o Smart Link Server será mantido pela TOTVS na nuvem.

...

Deck of Cards
idEndpoints SmartLinkServer
Card
labelBuscando token no Rac


Informações

Para acessar qualquer api com autenticação na plataforma TotvsApp, deve ser recuperado um token de acesso no Rac.

Esse accessToken deve ser gerado repassando as credenciais de "clientId" e "clientSecret" do cliente em questão conforme print acima.

Endereços da api do Rac: 

       Ambiente desenvolvimento: https://admin.rac.dev.totvs.app/totvs.rac/connect/token

      Ambiente Staging: https://admin.rac.staging.totvs.app/totvs.rac/connect/token

      Ambiente Produção: https://admin.rac.totvs.app/totvs.rac/connect/token

Card
labelConfigurando as filas

Informações

Essa api permite que determinados comandos sejam "escutados" pelos artefatos de consumidores criados pelos segmentos.

Ex:

{
"subscriptions": [ "SGDPDataCommand""SGDPMaskCommand" ]
}

Card
labelRecuperando mensagens da fila

Informações

Mensagens criadas na plaforma poderão ser recuperadas através dessa api

Card
labelRemovendo mensagens da fila


Informações

Mensagens podem ser removidas da plaforma através dessa api

Como obter um token no rac

https://admin.rac.staging.totvs.app/totvs.rac/connect/token

Realizando o setup de comandos 

https://link.staging.totvs.app/api/v1/link/setup

Envio de mensagens para o smart link server

https://link.staging.totvs.app/api/v1/link/send

Busca de mensagens da fila do smart link server

...

api

...

Retirar uma mensagem da fila do smartLink server

https://link.staging.totvs.app/api/v1/link/ack

02. SmartLinkClient (RM)

Foi implementado no RM uma arquitetura que permite a leitura e consumo automático das mensagens disponibilizadas no componente Smart Link Server. Através dessa arquitetura, mensagens poderão ser publicadas ou consumidas pelos segmentos. Essa comunicação ocorre através de chamadas Rest em api's disponbilizadas pelo componente Smart Link Server.

...

O valor calculado em "HoraProximaTentativaExecucao" é gravado na coluna "GTotvsLinkMessage.DataTentativaExec" da mensagem em questão. Portanto, a próxima execução dessa mensagem acontecerá somente após essa data/hora calculada. 

...

...

Todos os logs de execução das mensagens RM SmartLink são gravados na tabela GTotvsLinkLog. Essa tabela contém os seguinte atributos:

...