Integração com Bolsas do SIPAC

Cada módulo (monitoria, pesquisa e extensão) devem ter um relatório que liste os bolsistas pendentes de inclusão no SIPAC. Uma lista como por exemplo:

Matricula Nome Curso Projeto Data de Cadastro
[ ]

O checkbox da primeira coluna deve permitir selecionar o bolsista e clicar na operação Enviar ao SIPAC.

Deve-se criar uma tabela no SIGAA no schema projetos chamado sincronizacao_bolsa_sipac que deve conter:

id_solicitacao_bolsa, id_membro_projeto_pesquisa, id_discente_monitoria, id_discente_extensao

Desta forma, saberemos qual id_solicitacao_bolsa ele se refere e pode-se até acompanhar se já foi adicionado pelo Setor de bolsas.

Não é possível chamar diretamente o ProcessadorBolsa pois o domínio não é conhecido pelo SIGAA. Assim, devemos usar um Proxy que recebe um DTO da seguinte maneira:

  • Criar um DTO chamado InclusaoBolsaAcademica que contém os dados que o SIGAA precisa passar para o SIPAC.
  • Criar um Processador no SIPAC chamado ProcessadorBolsaAcademica que recebe este DTO de COMUM e decora os dados para passar para o processador de Bolsa.
  • Cada chamada deve retornar o id_solicitacao_bolsa para que o SIGAA grave em seu banco.
  • desenvolvimento/especificacoes/sigaa/bolsas/integracao_sipac.txt
  • Última modificação: 2017/04/03 18:11
  • (edição externa)