Histórico da Página
...
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).
...
FatorTempoExecucao | Localizado no arquivo de configuração: "totvsAppConfig_v2.json" |
QtdeTentativasExec | Localizado no arquivo de configuração: "totvsAppConfig_v2.json" |
MinutesInterval | Localizado no arquivo de configuração: "totvsAppConfig_v2.json" |
QtdeTentantivaExecCorrente | Valor recuperado da tabela "GTotvsLinkMessage.QtdeTentativaExec". Para cada mensagem, o valor desse campo é incrementado conforme a sua tentantiva tentativa de execução |
DataHoraCorrente | Representa a hora corrente no momento do cálculo da próxima execução |
Informações | ||
---|---|---|
| ||
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:
Coluna | Descrição |
---|---|
ID | Chave 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 |
LOGMENSAGEM | Texto contendo o log |
LOGDATE | Data de geração do Log |
DATADEBUG | Informaçõ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. |
GTOTVSLINKLOG | Tabela 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. |