~~ODT~~
Visualizar Solicitações
Este caso de uso permite a visualização das solicitações cadastradas no sistema.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal do Servidor → Solicitações → Visualizar Solicitações.
Ao acessar o caso de uso o sistema exibe as solicitações cadastradas no sistema. Para cada solicitação listada são exibidos os seguintes dados:
Solicitação Eletrônica de número 999
- Serviço: Tipo - TEXTO.
- Data da solicitação: Tipo - DATA.
- Status: Tipo - TEXTO.
- Mensagem: Tipo - TEXTO.
- Donwload Anexo: Tipo - TEXTO.
Então o caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.funcional.dominio.SolicitacaoServico | administrativo.funcional.solicitacao_servico |
br.ufrn.sigrh.funcional.dominio.ArquivoSolicitacaoServico | administrativo.funcional.arquivo_solicitacao_servico |
br.ufrn.sigrh.funcional.dominio.SolicitacaoLog | administrativo.funcional.solicitacao_log |
br.ufrn.sigrh.funcional.dominio.StatusServico | administrativo.funcional.status_servico |
br.ufrn.sigrh.funcional.dominio.TipoServico | administrativo.funcional.tipo_servico |
Plano de Teste
Sistema: SIGRH
Módulo: Portal do Servidor
Link(s): Aba de Solicitações → Visualizar Solicitações
Usuários: mirian
Papel que usuário deve ter: Qualquer servidor tem acesso à funcionalidade
Cenários de Teste
Não se aplica.
Dados para o Teste
Consulta:
SELECT solicitaca0_.id_solicitacao_servico AS col_0_0_, solicitaca0_.data_cadastro AS col_1_0_, solicitaca0_.numero_solicitacao AS col_2_0_, solicitaca0_.mensagem AS col_3_0_, solicitaca0_.prazo_resposta_conclusao AS col_4_0_, solicitaca0_.id_arquivo AS col_5_0_, servidor1_.id_servidor AS col_6_0_, servidor1_.nome_identificacao AS col_7_0_, servidor1_.siape AS col_8_0_, pessoa3_.id_pessoa AS col_9_0_, pessoa3_.nome AS col_10_0_, tiposervic7_.id_tipo_servico AS col_11_0_, tiposervic7_.descricao AS col_12_0_, statusserv8_.id_status_servico AS col_13_0_, statusserv8_.denominacao AS col_14_0_, anexos2_.id_arquivo_solicitacao_servico AS col_15_0_, anexos2_.id_arquivo AS col_16_0_, logsrespos4_.id_solicitacao_log AS col_17_0_, logsrespos4_.data AS col_18_0_, logsrespos4_.resposta AS col_19_0_, statusserv5_.id_status_servico AS col_20_0_, statusserv5_.denominacao AS col_21_0_, anexos6_.id_arquivo_solicitacao_servico AS col_22_0_, anexos6_.id_arquivo AS col_23_0_ FROM funcional.solicitacao_servico solicitaca0_ LEFT OUTER JOIN rh.servidor servidor1_ ON solicitaca0_.servidor_interessado = servidor1_.id_servidor LEFT OUTER JOIN comum.pessoa pessoa3_ ON servidor1_.id_pessoa = pessoa3_.id_pessoa LEFT OUTER JOIN funcional.arquivo_solicitacao_servico anexos2_ ON solicitaca0_.id_solicitacao_servico = anexos2_.id_solicitacao_servico LEFT OUTER JOIN funcional.solicitacao_log logsrespos4_ ON solicitaca0_.id_solicitacao_servico = logsrespos4_.id_solicitacao AND ( logsrespos4_.exibir_solicitante = Truevalue() ) LEFT OUTER JOIN funcional.status_servico statusserv5_ ON logsrespos4_.id_status = statusserv5_.id_status_servico LEFT OUTER JOIN funcional.arquivo_solicitacao_servico anexos6_ ON logsrespos4_.id_solicitacao_log = anexos6_.id_solicitacao_log INNER JOIN funcional.tipo_servico tiposervic7_ ON solicitaca0_.id_tipo_servico = tiposervic7_.id_tipo_servico INNER JOIN funcional.status_servico statusserv8_ ON solicitaca0_.id_status_servico = statusserv8_.id_status_servico WHERE servidor1_.id_servidor = ? AND ( statusserv8_.id_status_servico NOT IN ( 5 ) ) ORDER BY solicitaca0_.data_cadastro DESC, solicitaca0_.id_solicitacao_servico, logsrespos4_.id_solicitacao_log