Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:18 (edição externa)

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

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