Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    API akitasoft-gvcollege-api

    Configurações
    integracao-gvcollege customizacao notredame
    2
    4
    52
    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.
    • J
      Jeferson S. Desenvolvimento última edição por Felipe Dietrich

      API Akita x Gvdasa


      Desenvolvido com Grails 2.3.11 e Java 7


      API customizada da Notredame para integração de acesso entre Akita e Gvdasa

      Deploy = O:\Sistemas_Java\AkitaSoft\Akitasoft-Gvcollege-Api\Deploy\0.5

      Repositório = https://gitlab.insoft4.com.br/apis/akitasoft-gvcollege-api


      Configurações

      dataCorteEnvioAcessos
      Data utilizada na busca dos acesso, os acessos sempre são posteriores a data configurada. Exemplo:

      dataCorteEnvioAcessos = '2018-11-20'

      tipoPessoaAluno
      Tipo de pessoa utilizado na busca de registros. Exemplo:

      tipoPessoaAluno = 3

      emailResponsaveis
      Lista dos endereços de e-mails, que vão receber o aviso. Exemplo:

      emailResponsaveis = ["[email protected]","[email protected]"]

      grails.mail.host
      Host do servidor de e-mail. Exemplo:

      grails.mail.host ="smtp.pontosoft.com.br"

      grails.mail.port
      Porta de envio. Exemplo:

      grails.mail.port = 25

      grails.mail.username
      Usuário para envio do e-mail. Exemplo:

      grails.mail.username = "[email protected]"

      grails.mail.password
      Senha do usuário. Exemplo:

      grails.mail.password ="exemplo"

      grails.mail.props
      Exemplo:

      grails.mail.props = ["mail.smtp.auth" : "true"]

      Observação

      Os itens dataCorteEnvioAcessos , tipoPessoaAluno e emailResponsaveis devem estar dentro de AkitasoftGvcollege{}

      As configurações do grails.mail deve estar no escopo global do arquivo


      Execução

      A API executa uma consulta a cada minuto na tabela acessos_pessoas, buscando acessos que não foram integrados.
      Caso de um retorno de erro da API da Gvdasa, é enviado um e-mail, com os dados do acesso não integrado. Esse e-mail é enviado para os e-mail da lista emailResponsaveis. O e-mail só é enviado entre os minutos 0-10 e 30-40.

      Bernardo J 3 Respostas Última resposta Responder Citar 2
      • Bernardo
        Bernardo @Jeferson S. última edição por Bernardo

        Este post está deletado!
        1 Resposta Última resposta Responder Citar 0
        • Bernardo
          Bernardo @Jeferson S. última edição por Bernardo

          Este post está deletado!
          1 Resposta Última resposta Responder Citar 0
          • J
            Jeferson S. Desenvolvimento @Jeferson S. última edição por Jeferson S.

            @jeferson-s

            Versão 2.0.0


            Desenvolvido com Grails 5 e Java 11

            Documentação no Apiary: https://akitasoftgvcollegeapiv2.docs.apiary.io/#


            Autenticação

            Passa a autenticar pela api instof-auth, como as aplicações Akita e Ponto.


            Configurações do arquivo aplication.yml

            Novas configurações:

            • nroSite: indica a planta em que o aluno será integrado;
            • Parte que aponta para api de autenticação;
            • Parte que indica o sistema;
            AkitasoftGvcollege:
                apiKey: "891d7803-5054-4ab1-80e6-1de6bd148a63"
                tokenLifetime: 24
                refreshTokenLifetime: true
                tipoPessoaAluno: 3 #11 #2
                tipoPessoaResponsavel: 3 #11 #3
                codPerfilResponsavel: 8 #999
            
                # Post dos acessos
                dataCorteEnvioAcessos: '2018-11-20'
            
                # Post (envio) dos acessos
                apiKeyPost: "58d3695e-99b1-44bf-8640-bc16e2bce655"
                urlPost: "http://xxxdnn3277.notredame.org.br/services/gvcollege-akitasoft-api/"
                logaEnvioPost: false #recomendado false
                logaRetornoPost: true #recomendado false
                qtdLoteEnvio: 500 # determina a quatidade de registros a serem enviados a cada <<delayRepeatSendAcessos>> segundos
            
                emailResponsaveis: ["[email protected]"]
            
                nroSite: 5 #indica o site que será usado na pack_integracao_aluno.integrar
            ---
            grails:
                mail:
                    from: "[email protected]"
                    smtp_host: "smtp.pontosoft.com.br"
                    smtp_port: 25
                    smtp_username: "[email protected]"
                    smtp_password: "in4Pwd@2017"
                    smtp_auth: true
                    transport_protocol: "smtp"
                    smtp_socketFactory_port: 25
                    smtp_socketFactory_class: javax.net.ssl.SSLSocketFactory
                    smtp_socketFactory_fallback: true
            ---
            
            1 Resposta Última resposta Responder Citar 1
            • Primeiro post
              Último post
            Powered by NodeBB | Contributors