~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Listar Coordenadores ====== Esse caso de uso é usado pelos gestores da pró-reitoria de pós graduação para acessar as informações dos coordenadores das pós-graduações na instituição. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Stricto Sensu -> Permissões -> Manutenção de Coordenadores -> Listar Coordenadores// é acessada. São listados todos os coordenadores e vice-coordenadores das pós-graduações separados por programa: * **__Servidor(a)__** - Tipo - TEXTO. * **__Função__** - Formato - ''COORDENAÇÃO ou VICE-COORDENAÇÃO''. Tipo TEXTO. * **__Login__** - Tipo - TEXTO ([[#principais_regras_de_negócio|RN01]]). * **__E-mail__** - Tipo - TEXTO. * **__Telefone Fixo__** - Tipo - TEXTO. * **__Telefone Celular__** - Tipo - TEXTO. * **__Início__**: Formato: DD/MM/AAAA. Tipo - DATA. * **__Fim__**: Formato: DD/MM/AAAA. Tipo - DATA. seugundo o modelo abaixo. ^ Servidor(a) ^ Função ^ Login ^ E-mail ^ Telefone Fixo ^ Telefone Celular ^ Início ^ Fim| ^ NOME DO PROGRAMA ^^^^^^^^ | NOME DO SERVIDOR | FUNÇÃO | LOGIN | E-MAIL | 9999-9999 | 9999-9999 | DD/MM/AAAA | DD/MM/AAAA | | ------ | ------ | ------ | ------ | ------ | ------- | ------ | ------ | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Exibir apenas um login caso o Coordenador ou Vice-coordenador possua mais de um. * **RN02** - Quando um coordenador não tiver login associado o respectivo campo de login deve aparecer em branco. ==== Resoluções/Legislações Associadas ==== Não se aplica! ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.CoordenacaoCurso | sigaa.ensino.coordenacao_curso | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Stricto Sensu Link(s): Permissões -> Manutenção de Coordenadores -> Listar Coordenadores Usuário: andierison, maribondo Papel que usuário deve ter: SigaaPapeis.PPG; SigaaPapeis.SECRETARIA_POS; SigaaPapeis.COORDENADOR_CURSO_STRICTO. ===== Cenários de Teste ===== Alterar o Coordenador atual em [[desenvolvimento:especificacoes:sigaa:Stricto_Sensu:casos_de_uso:Permissoes:Manutencao_de_Coordenadores:Substituir_coordenador|Substituir Coordenador]] e verificar se foi alterado na listagem dos coordenadores. Cadastrar um coordenador que não tenha usuário associado e listar. O campo login deve aparecer em branco. ===== Dados para o Teste ===== Para um novo coordenador sem usuário: - Cadastrar um novo docente externo: Módulo Stricto Sensu -> Permissões -> Docentes -> Cadastrar Docente Externo - Cadastrar um novo servidor no SIGRH com o mesmo CPF usado acima: SIGRH -> Administração de Pessoal -> Cadastros -> Registros para o Servidor -> Cadastrar Novo Servidor - Sincronizar as bases administrativas e sigaa, para que o servidor seja replicado. Para isso, pode-se usar a classe "br.ufrn.sipac.arq.timers.rh.SincronizaServidores" do sistema SIPAC, executando-a a partir de um método "main". - Identificar o coordenador: Módulo Stricto Sensu -> Permissões -> Manutenção de Coordenadores -> Identificar Coordenador ==== Para Usuários com mais de um Login ==== select login, nome from comum.usuario inner join comum.pessoa using(id_pessoa) where id_pessoa in (select id_pessoa from comum.usuario group by id_pessoa having count(id_pessoa) > 1) and id_pessoa in (select id_pessoa from rh.servidor where id_categoria = 1) order by id_pessoa, nome