Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    akitasoft-ebrigada-randon-api

    Customizações
    randon e-brigada akitasoft
    1
    1
    33
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • G
      gustavo_siqueira Desenvolvimento última edição por Felipe Dietrich

      Solicitação: 24475

      API responsável por enviar informações dos acessos que os brigadistas realizam nos setores para o sistema e-brigada da Randon. Com o e-brigada os setores conseguem indicar a presença de ao menos um brigadista para eventuais emergências.

      Esta API não possui endpoints, apenas um job que roda periódicamente para chamar a API e-brigada da Randon.

      Funcionamento da API:

      1. busca registros da tabela ACESSOS_EBRIGADA_RANDON onde ENVIADO_EBRIGADA = 'N', ordenado por data_hora_acesso ASC (envia os acessos em ordem cronológica);
      2. para cada registro, verifica:
        -- tipo_acesso = 'S', realiza checkout no e-brigada;
        -- tipo_acesso = 'E' e relogio_saida_empresa = 'S', realiza checking no e-brigada;
        -- tipo_acesso = 'E' e relogio_saida_empresa = 'N', realiza checkout e checking no e-brigada;
      3. tendo falha na chamada, por qualquer motivo, atualiza a coluna mensagem_erro com a descrição;
      4. tendo sucesso na chamada da e-brigada, atualiza a coluna enviado_ebrigada para o valor 'S' e remove a mensagem_erro caso presente de uma chamada anterior que tenha falhado.

      Repositório: https://gitlab.insoft4.com.br/insoft4/customizacoes/akitasoft-ebrigada-randon-api
      Diretório rede: O:\Sistemas_Java\AkitasoftEBrigadaRandonApi

      Configuração

      • Usar a conexão do pontosoft v7 do cliente
      • Se necessário, alterar a periodicidade de execução de cada atualização de acessos. O padrão é 1 minuto entre cada job.
      • Parâmetros customizados criados na base:
        • SENHA_API_EBRIGADA (Senha para conexão com a API de integração com o sistema E-Brigada)
        • URL_API_EBRIGADA (URL da API de integração com o sistema E-Brigada)
        • USUARIO_API_EBRIGADA (Usuário para conexão com a API de integração com o sistema E-Brigada)
      dataSource:
         url: url.para.banco.de.dados
         username: "usuario"
         password: "senha"
      ---      
      ebrigada.syncAcessosJob.fixedDelay: 120000 #tempo em milisegundos
      

      Obs: Se algum dos parâmetros customizados não estiverem cadastrados durante o deploy da API, ela indicará qual parâmetro que falta e não subirá no tomcat.

      1 Resposta Última resposta Responder Citar 1
      • Primeiro post
        Último post
      Powered by NodeBB | Contributors