Páginas filhas
  • Cenário Prático 2 - Integração TOTVS Agro Bioenergia & TOTVS iPaaS

Contextualização | TOTVS Agro

Para contextualizar esta página, acesse a introdução deste tema no seguinte link: Integração TOTVS Agro Bioenergia & TOTVS iPaaS


O objetivo deste cenário é garantir a integração e sincronização das Unidades de Medida entre o produto Agro Digital e o sistema Bioenergia, assegurando que ambos permaneçam consistentes. Essa operação será automatizada por um timer diário, configurado para ser executado às 19:00h, conforme especificado nos diagramas de projeto.

O processo se inicia com a consulta de todas as Unidades de Medida disponíveis no Agro Digital. Para cada item retornado, é necessário realizar as devidas transformações de dados, assegurando que os formatos e padrões sejam compatíveis entre os dois sistemas, permitindo que se entendam corretamente. Em seguida, verifica-se se o registro correspondente já existe na base de dados do Bioenergia por meio do "TOTVS Agro API Hub". Se o registro já estiver presente na base do Bioenergia, ele é atualizado, e o atributo rowversion é ajustado conforme as regras estabelecidas: se estiver nulo, ele recebe o valor 2. Isso ocorre porque, embora o registro exista, a primeira versão (rowversion) normalmente seria 1, como se trata de uma atualização, o valor é diretamente definido como 2. Caso o atributo já possua um valor, ele é incrementado em 1 para refletir a nova modificação. Se o registro não existir no Bioenergia, ele é ignorado, ou seja, não sincronizado, sendo o foco neste cenário de somente atualizações.



Diagrama 4 - Sincronização de atualização de Unidades de Medida no Bioenergia com CUSTOM JWT AUTH no Agro Digital e Api Hub | TOTVS Agro

Este diagrama, a autenticação do Agro Digital e Api Hub é realizada via autenticação do iPaaS personalizada, sem a necessidade de um endpoint ou recurso específico para obter o token no fluxo do diagrama antes de executar os demais recursos.



Explicação em vídeo parte 1:

Explicação em vídeo parte 2:

Explicação em vídeo parte 3:

Explicação em vídeo parte 4:

Explicação em vídeo parte 5:

  • Sem rótulos