~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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