Histórico da Página
...
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.
...
Campo | Tipo | Tamanho | Título | Descrição |
---|---|---|---|---|
I19_FILIAL | Caracter | 8 | Filial | Filial do Sistema |
I19_UIDMSG | Caracter | 36 | Message UUID | ID da Mensagem (UUID) |
I19_TIDMSG | Caracter | 36 | Transact. ID | ID da Transação da Mensagem |
I19_TENANT | Caracter | 36 | Tenant UUID | ID do Rac Tenant |
I19_INSIGT | Caracter | 30 | Tipo Insight | Tipo de Insight |
I19_PAYLOD | Memo | XX | Payload Mens | Conteúdo da Mensagem |
I19_DTRECV | Caracter | 30 | Dt. Recebim. | Data de Recebimento |
I19_STRECV | Caracter | 3 | Status Rece. | Status do Recebimento |
I19_DTSCHD | Caracter | 30 | Dt. Agend. | Data do Último Agendamento |
I19_DTPROC | Caracter | 30 | Dt. Process. | Data do Último Processamento |
I19_STPROC | Caracter | 3 | Status Proc. | Status do Último Processamento |
I19_LSTPRV | Caracter | 6 | Ult. Vers. P | Última Versão da Configuração de Processamento |
I19_LSTPRM | Memo | XX | Ult. Pr. Msg | Mensagens 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.
Campo | Tipo | Tamanho | Título | Descrição |
---|---|---|---|---|
I20_FILIAL | Caracter | 8 | Filial | Filial do sistema |
I20_INSIGT | Caracter | 30 | Insight | Tipo de Insight |
I20_VERSAO | Caracter | 6 | Versao Insig | Versão da Configuração |
I20_CLSPRC | Caracter | 254 | Classe Proc. | Classe de Processamento da Regra de Negócio |
I20_PRIORI | Lógico | 1 | Prioritario | Indica se Insight é Prioritário |
I20_HASKEY | Lógico | 1 | Calc. Chave | Indica se Insight Calcula Chave de Busca |
I20_HASFIL | Lógico | 1 | Calc. Filtro | Indica se Insight Calcula Filtro de Pesquisa |
I20_STATUS | Caracter | 1 | Status Conf. | Status da Configuração |
I20_DTCREA | Caracter | 30 | Dt. Criacao | Data de Criação da Configuração |
I20_DTALT | Caracter | 30 | Dt. Altera. | Data de Alteração da Configuração |
I20_TABLES | Caracter | 254 | Aliases Util | Tabelas 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).
Campo | Tipo | Tamanho | Título | Descrição |
---|---|---|---|---|
I21_FILIAL | C | 8 | Filial | |
I21_BRANCH | C | 8 | Filial Insig | |
I21_UIDINS | C | 36 | Id. Insight | |
I21_UIDMSG | C | 36 | Id Mensagem | |
I21_INSIGT | C | 30 | Insight | |
I21_MODULO | C | 20 | Modulo Insig | |
I21_PAYLOD | M | 10 | Payload Ins. | |
I21_KEY | C | 240 | Chave Busca | |
I21_FILTER | C | 240 | Filtro | |
I21_DTDE | D | 8 | Data De | |
I21_DTATE | D | 8 | Data Ate | |
I21_DTPROC | C | 30 | Dt. Process. | |
I21_VSPROC | C | 6 | Vers. Proce. | |
I21_STATUS | C | 3 | Status | |
I21_DESCST | C | 50 | Desc. Status | |
I21_DTREPR | C | 30 | Dt. Reproce. | |
I21_VSREPR | C | 6 | Vers. Repro. |
Vantagens da Estrutura Sugerida:
...