01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | |
|---|
| Função: | Integração |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DAGROCTA-6913 |
|---|
02. SITUAÇÃO/REQUISITO
Atualmente, a análise de falhas de integração depende, em muitos casos, de validações manuais ou da solicitação de evidências ao cliente. Esta iniciativa de inovação visa criar uma base estruturada de persistência das mensagens de integração, permitindo:
- Rastreabilidade mais abrangente do fluxo de integração;
- Análise técnica posterior em casos de erro ou comportamento inesperado;
- Redução do esforço operacional e do impacto ao cliente final.
Além disso, a solução deverá registrar, junto à mensagem original, informações sobre falhas técnicas ou regras de negócio aplicadas durante o processamento.
03. SOLUÇÃO
- Criada nova collection no banco de dados do TA Fitossanitário, chamado integrationAudit;
- Essa nova collection deve prever um crud básico na API para persistir mensagens de validação de integração de dados;
- Esta collection consta insformações sobre a integração:
- TA Fitossanitário > TA Multicultivo -> json > mensagem
- TA Multicultivo > TA Fitossanitário -> mensagem > json
- Collections de integrationAudit, errorAudit e changeHistory são excluídos registros antigos através de processo agendado;
- Para a collection changeHistory serão deletados os dados com mais de 365 dias. Execução no primeiro dia de cada mês, as 22h59;
- Para a collection errorAudit serão deletados os dados com mais de 180 dias. Execução no segundo dia de cada mês. as 22h59;
- Para a collection integrationAudit serão deletados os dados com mais de 120 dias. Execução no terceiro dia de cada mês. as 22h59;
