...
- I19 - Controle Mensagens de Insights: Tabela utilizada para Controle de Recebimento e Status de Mensagens de Insights provenientes do Smartlink, para serem utilizadas em futuros processamentos de Regras de Negócios de Insight;
- I20 - Configurações de Insights: Tabela utilizada para armazenamento das configurações de Processamento de Insights;
- I21 - Insights Unificada: Tabela unificada utilizada para armazenamento do produto do processamento das regras de negócios de insights;
Deck of Cards |
---|
|
Card |
---|
label | Controle 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.
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 |
|
Card |
---|
label | Configuraçõ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.
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) |
|
Card |
---|
| 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 | Caracter | 8 | Filial | Filial do Sistema | I21_BRANCH | Caracter | 8 | Filial Insig | Campo de controle de Filiais abrangidas pelo Insight (não controlada pelo sistema) | I21_UIDINS | Caracter | 36 | Id. Insight | ID da linha de Insight | I21_UIDMSG | Caracter | 36 | Id Mensagem | ID da mensagem de origem do Insight (I19) | I21_INSIGT | Caracter | 30 | Insight | Tipo de Insight | I21_MODULO | Caracter | 20 | Modulo Insig | Modulo do Insight | I21_PAYLOD | Memo | XX | Payload Ins. | Conteúdo do Insight | I21_KEY | Caracter | 240 | Chave Busca | Campo de Chave unica de busca a ser gerada pelo processamento da Regra de Negócios referente ao Insight (opcional) | I21_FILTER | Caracter | 240 | Filtro | Campo de Valor de Filtro de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional) | I21_DTDE | Data | 8 | Data De | Campo de Valor de Data Inicial de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional) | I21_DTATE | Data | 8 | Data Ate | Campo de Valor de Data Final de busca a ser preenchido pelo processamento da Regra de Negócios referente ao Insight (opcional) | I21_DTPROC | Caracter | 30 | Dt. Process. | Data do último processamento | I21_VSPROC | Caracter | 6 | Vers. Proce. | Última versão de configuração de processamento (I20) | I21_STATUS | Caracter | 3 | Status | Status do último processamento | I21_DESCST | Caracter | 50 | Desc. Status | Descrição do status de último processamento | I21_DTREPR | Caracter | 30 | Dt. Reproce. | Data do último re-processamento | I21_VSREPR | Caracter | 6 | Vers. Repro. | Versão do último re-processamento |
|
|
Vantagens da Estrutura Sugerida:
...