Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
idtableStructure
Card
labelControle Mensagens de Insights

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.


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
Card
labelConfigurações 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
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)
Card
labelInsights Unificada

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_FILIALCaracter8FilialFilial do Sistema
I21_BRANCHCaracter8Filial InsigCampo de controle de Filiais abrangidas pelo Insight (não controlada pelo sistema)
I21_UIDINSCaracter36Id. InsightID da linha de Insight
I21_UIDMSGCaracter36Id MensagemID da mensagem de origem do Insight (I19)
I21_INSIGTCaracter30InsightTipo de Insight
I21_MODULOCaracter20Modulo InsigModulo do Insight
I21_PAYLODMemoXXPayload Ins.Conteúdo do Insight
I21_KEYCaracter240Chave BuscaCampo de Chave unica de busca a ser gerada pelo processamento da Regra de Negócios referente ao Insight (opcional)
I21_FILTERCaracter240FiltroCampo de Valor de Filtro de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional)
I21_DTDEData8Data DeCampo de Valor de Data Inicial de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional)
I21_DTATEData8Data AteCampo de Valor de Data Final de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional)
I21_DTPROCCaracter30Dt. Process.Data do último processamento
I21_VSPROCCaracter6Vers. Proce.Última versão de configuração de processamento (I20)
I21_STATUSCaracter3StatusStatus do último processamento
I21_DESCSTCaracter50Desc. StatusDescrição do status de último processamento
I21_DTREPRCaracter30Dt. Reproce.Data do último re-processamento
I21_VSREPRCaracter6Vers. Repro.Versão do último re-processamento


Vantagens da Estrutura Sugerida:

...