Integração com Bolsas do SIPAC
Novos UC no SIGAA
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.
Como comunicar-se com o SIPAC
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.