Árvore de páginas

Versões comparadas

Chave

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

...

Nesta nova estrutura, existirá a possibilidade de monitorar o recebimento de mensagens e seu conteúdo real através da tabela I19, onde as mensagens serão armazenadas para análise e posterior processamento/re-processamento, liberando assim a thread do consumer do Smartlink para posteriores recebimentos, solicitando baixa quantidade de recurso e tempo de execução para o simples recebimento de mensagens de insights.

Com a criação da tabela I20, poderão ser armazenados os tipos de Insights que serão processados pelo cliente Protheus e suas respectivas classes de processamento das Regras de Negócio, as quais deverão ser desenvolvidas em ADVPL/TLPP e adicionadas ao repositório, facilitando assim o desenvolvimento de novos insights. Estas configurações podem ser controladas também por um versionamento, o que facilita o rastreio de alterações no decorrer do tempo para cada tipo de Insight.

...


CampoTipoTamanhoTítuloDescrição
I19_FILIALCaracter8FilialFilial do Sistema
I19_UIDMSGCaracter36Message UUIDID da Mensagem (UUID)
I19_TIDMSGCaracter36Transact. IDID da Transação da Mensagem
I19_TENANTCaracter36Tenant UUIDID do Rac Tenant
I19_INSIGTCaracter30Tipo InsightTipo de Insight
I19_PAYLODMemoXXPayload MensConteúdo da Mensagem
I19_DTRECVCaracter30Dt. Recebim.Data de Recebimento
I19_STRECVCaracter3Status Rece.Status do Recebimento
I19_DTSCHDCaracter30Dt. Agend.Data do Último Agendamento
I19_DTPROCCaracter30Dt. Process.Data do Último Processamento
I19_STPROCCaracter3Status Proc.Status do Último Processamento
I19_LSTPRVCaracter6Ult. Vers. PÚltima Versão da Configuração de Processamento
I19_LSTPRMMemoXXUlt. Pr. MsgMensagens de Processamento


Com a criação da tabela I20, poderão ser armazenados os tipos de Insights que serão processados pelo cliente Protheus e suas respectivas classes de processamento das Regras de Negócio, as quais deverão ser desenvolvidas em ADVPL/TLPP e adicionadas ao repositório, facilitando assim o desenvolvimento de novos insights. Estas configurações podem ser controladas também por um versionamento, o que facilita o rastreio de alterações no decorrer do tempo para cada tipo de Insight.


CampoTipoTamanhoTítuloDescrição
I20_FILIALCaracter8FilialFilial do sistema
I20_INSIGTCaracter30InsightTipo de Insight
I20_VERSAOCaracter6Versao InsigVersão da Configuração
I20_CLSPRCCaracter254Classe Proc.Classe de Processamento da Regra de Negócio
I20_PRIORILógico1PrioritarioIndica se Insight é Prioritário
I20_HASKEYLógico1Calc. ChaveIndica se Insight Calcula Chave de Busca
I20_HASFILLógico1Calc. FiltroIndica se Insight Calcula Filtro de Pesquisa
I20_STATUSCaracter1Status Conf.Status da Configuração
I20_DTCREACaracter30Dt. CriacaoData de Criação da Configuração
I20_DTALTCaracter30Dt. Altera.Data de Alteração da Configuração
I20_TABLESCaracter254Aliases UtilTabelas para abertura de ambiente, referente a Regra de Negócio (ex. SA1,SB1)


A tabela I21 é uma implementação de tabela unificada de Processamento de Insights, ela poderá ser adotada pelas classes de Regras de Negócio para armazenamento do produto resultante do processamento aplicado a uma mensagem de Insight. Esta tabela suporta o armazenamento de dados diversos formatos através de um campo MEMO (inclusive JSON) e possui campos  facilitadores de busca e filtro bem como campos para data inicial e final (todos usados de forma opcional na utilização da classe de regra de negócio).


CampoTipoTamanhoTítuloDescrição
I21_FILIALC8Filial
I21_BRANCHC8Filial Insig
I21_UIDINSC36Id. Insight
I21_UIDMSGC36Id Mensagem
I21_INSIGTC30Insight
I21_MODULOC20Modulo Insig
I21_PAYLODM10Payload Ins.
I21_KEYC240Chave Busca
I21_FILTERC240Filtro
I21_DTDED8Data De
I21_DTATED8Data Ate
I21_DTPROCC30Dt. Process.
I21_VSPROCC6Vers. Proce.
I21_STATUSC3Status
I21_DESCSTC50Desc. Status
I21_DTREPRC30Dt. Reproce.
I21_VSREPRC6Vers. Repro.


Vantagens da Estrutura Sugerida:

...