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.

...

Caso ocorra erro na execução de alguma mensagem, a mesma poderá ser será executada novamente em outro momento. A quantidade de tentativas de execução é parametrizada no json de configurações genérico da integração TotvsApp. Esse json, chamado "totvsAppConfig_v2.json",  está localizado no na plataforma GCP (Google Cloud Platform).

...



FatorTempoExecucaoLocalizado no arquivo de configuração: "totvsAppConfig_v2.json"
QtdeTentativasExecLocalizado no arquivo de configuração: "totvsAppConfig_v2.json"
MinutesIntervalLocalizado no arquivo de configuração: "totvsAppConfig_v2.json"
QtdeTentantivaExecCorrenteValor recuperado da tabela "GTotvsLinkMessage.QtdeTentativaExec". Para cada mensagem, o valor desse campo é incrementado conforme a sua tentantiva tentativa de execução
DataHoraCorrenteRepresenta a hora corrente no momento do cálculo da próxima execução


Informações
titleFórmula de cálculo da próxima tentativa

QtdMinutos = MinutesInterval * FatorTempoExecucao * QtdeTentativasExec * QtdeTentantivaExecCorrente

HoraProximaTentativaExecução = DataHoraCorrente.AddMinutes(QtdMinutos)

...

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

ColunaDescrição
IDChave primária da tabela. Identificador único do Log.
IDMENSAGEM

Identificador único da mensagem relacionada a mensagem gravada em "GTotvsLInkMessage.ID". É através desse campo

que o usuário poderá filtrar todos os logs de uma determinada mensagem.

LOGTYPE

0 - Mensagem de informação

1 - Mensagem de aviso

2 - Mensagem de erro

LOGMENSAGEMTexto contendo o log
LOGDATEData de geração do Log
DATADEBUGInformações extras do log

...

Tabela
GTOTVSLINKMESSAGE

Tabela utilizada para armazenar todos todas as mensagens geradas e enviadas para execução pelo SmartLinkSmart Link Client.

Sempre que uma mensagem é executa com sucesso, a linha referente a mensagem é excluída

dessa tabela , deixando essa tabela sempre leve. Esse procedimento melhora a performance do processo,

visto que vários "updates" são realizados nessa tabela. Quando Quanto menor o volume de uma tabela, mais rápido

será a operação serão as operações do update e detele.

GTOTVSLINKMESSAGEEXEC

Tabela contendo todos os dados de execução de uma determinada mensagem. O conteúdo dessa tabela nunca será excluído,

ficando portanto como um histórico de execução. Porém, essa tabela poderá ter um volume muito grande.

Sendo assim, seria importante de tanto em tanto tempo mensagens muito antigas serem excluídas dessa tabela.

GTOTVSLINKLOGTabela contendo todos os logs de execução de uma mensagem.  O conteúdo dessa tabela nunca será excluído,

ficando portanto como um histórico de log de execução. Porém, essa tabela poderá ter um volume muito grande.

Sendo assim, seria importante de tanto em tanto tempo logs muito antigos serem excluídos dessa tabela.