~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Ideias Pendentes de Parecer ====== Este caso de uso possibilita aos gestores visualizarem as ideias cadastradas e informarem parecer sobre as mesmas. A Comissão Técnica (CT) de Projetos irá inserir um parecer acerca da sugestão. Esse parecer consistirá de um pequeno texto contendo uma descrição sucinta da ideia, palavras-chave a ela relacionadas (de três a cinco palavras) e uma indicação do(s) gestor(es) responsável(eis) pela implementação do projeto resultante dessa ideia. Em seguida, essa Comissão confirmará o registro da ideia no SIGRH. O Escritório de Ideias (EI) consiste em um escritório de projetos a ser implementado na Pró-Reitoria de Gestão de Pessoas da Universidade Federal do Rio Grande do Norte (Progesp-UFRN), em que serão estimuladas, captadas, selecionadas e geridas ideias provenientes da comunidade universitária, a serem executadas como projetos nesta Pró-Reitoria. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGRH -> Escritório de Ideias -> Escritório de Ideias -> Ideias -> Ideias Pendentes de Parecer//. Inicialmente, o sistema apresenta um formulário de consulta com filtros para refinar os resultados conforme apresentado a seguir: * **Consultar Ideias** * **Nome do Idealizador**: Tipo - TEXTO; * **Tipo de Idealizador**: Tipo - TEXTO, São apresentadas as opções: ''Discente, Docente, Servidor Técnico Administrativo, Servidor Aposentado''; * **Título da Ideia**: Tipo - TEXTO; * **Número identificador**: Tipo - NUMÉRICO; * **Áreas de Atuação** * **Administração Institucional**: Tipo - LÓGICO; * **Orçamento**: Tipo - LÓGICO; * **Comunicação**: Tipo - LÓGICO; * **Infraestrutura**: Tipo - LÓGICO; * **Meio Ambiente**: Tipo - LÓGICO; * **Desenvolvimento Profissional**: Tipo - LÓGICO; * **Qualidade de Vida**: Tipo - LÓGICO; * **Cultura e Segurança**: Tipo - LÓGICO; * **Palavras-Chave**: Tipo - TEXTO; * **Período de Cadastro**: Tipo - DATA; Abaixo do formulário são listadas todas as ideias pendentes de parecer: * **__Número Identificador__**: Tipo - NUMÉRICO. * **__Título__**: Tipo - TEXTO; * **__Idealizador(es)__**: Fomato - NOME SERVIDOR(SIAPE). Para cada ideia listada é apresentada a opção Selecionar Ideia, visualizar ou imprimir. Ao selecionar a ideia os seguintes dados serão exibidos: * **Dados do Idealizador** * **__Nome__**: Tipo - TEXTO; * **__SIAPE__**: Tipo - NUMÉRICO; * **__Unidade de Exercício__**: Tipo - TEXTO; * **Dados de Contato** * **__E-mail__**: Tipo - TEXTO; * **__Telefone Residencial__** Tipo - NUMÉRICO; * **__Telefone Celular__** Tipo - NUMÉRICO; * **Outros Idealizadores** Caso hajam idealizadores associados, eles serão listados sendo apresentado para cada um os respectivos dados, semelhantes aos dados do idealizador principal. * **Informações sobre a Ideia** * **__Cadastrada por__**: Tipo - TEXTO; * **__Número Identificador__**: Tipo - NUMÉRICO; * **__Titulo da Ideia__**: Tipo - TEXTO; * **__Áreas de Atuação da Ideia__**: Tipo - TEXTO; * **__Descrição da ideia__**: Tipo - TEXTO; * **__Quais resultados você acredita que sua ideia pode alcançar?__**: Tipo - TEXTO; * **__Palavras-Chave da Ideia__**: Tipo - TEXTO; * **Idealizadores Associados** Caso hajam idealizadores associados, eles serão listados sendo apresentado para cada um os respectivos dados, semelhantes aos dados do idealizador principal. A ideia pode ser retornada caso faltem informações. Toda movimentação é registrada em um histórico que apresenta os seguintes dados: * **Histórico** * **__Data__**: Tipo - DATA; * **__Alteração Feita por__**: Tipo - TEXTO * **__Status Ideia__**: Tipo - TEXTO * **__Status Idealizador__**: Tipo - TEXTO * **__Justificativa__**: Tipo - TEXTO O avaliador poderá cadastrar um parecer, retornar a ideia para que o idealizador complemente os dados ou classificar a ideia como fora do escopo. Caso ele opte por retornar a ideia será solicitado o preenchimento de um campo de Motivo do Retorno: **Parecer da Ideia** * **Situação da Ideia**: Tipo - TEXTO. São apresentadas as opções: ''Ideia Completa, Ideia Incompleta e Ideia Fora do Escopo''. Caso a ideia não esteja completa o seguinte campo deverá ser preenchido: * **Motivo do Retorno**: Tipo - TEXTO; Caso a ideia esteja completa, o gestor poderá cadastrar o parecer informando os dados a seguir: **Parecer da CT de Projetos** * **Síntese da Ideia**: Tipo - TEXTO; * **Palavras-Chave**: Tipo - TEXTO; (RN01) * **Indicação dos Gestores Responsáveis pela Execução do Projeto** * **Nome do Gestor**: Tipo - AUTOCOMPLETE. (RN02) Para cada gestor adicionado, são apresentados os dados: * **__Nome__**: Tipo - TEXTO; * **__SIAPE__**: Tipo - NUMÉRICO; Após preenchido o parecer é enviado e fica visível as comissões e aos idealizadores. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Esse campo já vem preenchido com as palavras chaves informadas pelo idealizador, caso este as tenha informado. Embora ja venha preenchido pode ser editado. * **RN02** - Após inserir o nome ou siape do gestor o sistema completará o campo de nome do gestor e este deverá ser adicionado ao parecer, havendo a possibilidade de adicionar um ou mais gestores. * **RN03** - Ao responder o parecer os idealizadores receberão e-mail notificando sobre o parecer. * **RN04** - Se o parecer for cadastrado, ou seja, foi selecionada a opção ''Ideia Completa'', a ideia é automaticamente enviada para Avaliação pela CT Decisória * **RN05** - Caso a ideia seja classificada como fora de escopo ela será arquivada e ficará disponível pra consulta e para cadastro de feedback. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.escritorio_ideias.dominio.Ideia | escritorio_ideias.ideia | | br.ufrn.sigrh.escritorio_ideias.dominio.ParecerIdeia | escritorio_ideias.parecer_ideia | | br.ufrn.sigrh.escritorio_ideias.dominio.HistoricoIdeia | escritorio_ideias.historico_ideia | | br.ufrn.sigrh.escritorio_ideias.dominio.StatusIdeia | escritorio_ideias.status_ideia | ====== Plano de Teste ====== Sistema: SIGRH Módulo: Escritório de Ideias Link(s): SIGRH → Escritório de Ideias -> Escritório de Ideias -> Ideias -> Ideias Pendentes de Parecer Usuário: thaysepriscila Papel que usuário deve ter: O usuário deve pertencer à Comissão Técnica de Projetos (CT de Projetos). Para isso, é necessário ter uma comissão com o tipo CT de Projetos, o parâmetro CT_PROJETOS_IDENTIFICADOR deve estar configurado e o usuário deve estar como membro dessa comissão. Para consultar como cadastrar um usuário numa comissão, ver [[desenvolvimento:especificacoes:sigrh:comissoes:casos_de_uso:comissoes:comissoes:comissao:cadastrar_comissao|Cadastrar Comissão]]. ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Para que uma ideia cadastrada apareça como pedente de parecer, é preciso [[desenvolvimento:especificacoes:sigrh:escritorio_de_ideias:casos_de_uso:escritorio_de_ideias:ideias:cadastrar|Cadastrar uma Ideia]], se necessário fazer as autorizações e em seguida submetê-la. Consulta das ideias pendentes de parecer, com todos os filtros ativados: SELECT DISTINCT i.id_ideia, i.numero_identificador, i.data_cadastro, i.cadastro_via_modulo, i.titulo, si.id_status_ideia, si.denominacao, idealizador.id_idealizador AS idIdealiz, idealizador.id_servidor AS idServIdealiz, idealizador.id_status AS isStatusIdealiz, idealizador.responsavel AS resp FROM escritorio_ideias.ideia i LEFT JOIN escritorio_ideias.status_ideia si ON i.id_status_ideia = si.id_status_ideia LEFT JOIN escritorio_ideias.idealizador idealizador ON i.id_ideia = idealizador.id_ideia LEFT JOIN rh.servidor s ON idealizador.id_servidor = s.id_servidor LEFT JOIN escritorio_ideias.ideia_area_atuacao_ideia area ON area.id_ideia = i.id_ideia WHERE si.id_status_ideia <> 3 AND ( idealizador.id_ideia IN (SELECT id2.id_ideia FROM escritorio_ideias.idealizador id2 LEFT JOIN rh.servidor s2 ON s2.id_servidor = id2.id_servidor LEFT JOIN comum.pessoa p2 ON s2.id_pessoa = p2.id_pessoa WHERE Upper(p2.nome) LIKE ?) ) AND s.id_categoria = ? AND s.id_situacao IN ( ?, ?) AND idealizador.id_ideia IN (SELECT i3.id_ideia FROM escritorio_ideias.ideia i3 LEFT JOIN escritorio_ideias.idealizador id3 ON i3.id_ideia = id3.id_ideia AND id3.id_servidor IN (SELECT s3.id_servidor FROM rh.servidor s3 LEFT JOIN comum.unidade u3 ON s3.id_unidade = u3.id_unidade WHERE u3.id_unidade = ?)) AND Upper(i.titulo) LIKE ? AND i.numero_identificador = ? AND si.id_status_ideia = 6 AND area.id_area_atuacao_ideia IN ( ?, ? ) AND Upper(i.palavras_chaves) LIKE ? AND ( Cast (i.data_cadastro AS DATE) BETWEEN ? AND ? ) ORDER BY i.data_cadastro DESC, i.id_ideia