AtualizaStatus.py

Este código define três funções que atualizam informações em um banco de dados: procuraTentativas, procuraEnviados e procuraManuais. 

As funções interagem com o banco de dados através do SQLite e acessam dados armazenados em tabelas como: Tentativas, Enviados, entre outras.

A função procuraTentativas atualiza a tabela Tentativas com o status das tentativas de acesso aos dados de uma API Archivematica. Se a API retornar um erro, o status da tentativa é atualizado na tabela, com o tipo de erro anotado. Se a API retornar um status de “PROCESSANDO”, o status será atualizado como tal. Se a API retornar o status “COMPLETO”, o status do DIP é verificado e o resultado é atualizado na tabela Tentativas.

A função procuraEnviados atualiza a tabela Enviados com informações sobre tentativas bem e malsucedidas de enviar dados para a API Archivematica. Se houver três tentativas sem sucesso, o campo “erro” da tabela Enviados é atualizado. Caso haja uma tentativa bem-sucedida, o campo “arquivado” é atualizado.A função procuraManuais atualiza a tabela de envios manuais de forma semelhante ao procuraEnviados.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *