~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Feedback ====== Este caso de uso possibilita a CT de Projetos Cadastrar um Feedback para os idealizadores submeteram suas ideias. O feedback é enviado para ideias aprovadas, negadas (arquivada pela CT Decisória) e fora de escopo. 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 → CT de Projetos → Cadastrar Feedback ()//. Inicialmente, o sistema apresenta um filtro para consultar a ideia seguido por uma listagem de todas as ideias pendentes de feedback (RN01): * **Consultar Ideia** * **Título**: Tipo - TEXTO; * **Número identificador**: Tipo - NUMÉRICO; * **Áreas de Atuação**: Tipo - TEXTO; * **Palavras-Chave**: Tipo - TEXTO; * **Período de Cadastro**: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA; Abaixo da consulta, são exibidas todas as ideias: * **Ideias Encontradas** * **__Número identificador__**: Tipo - NUMÉRICO; * **__Título__**: Tipo - TEXTO; * **__Status__**: Tipo - TEXTO; * **__Data de Cadastro__**: Tipo - DATA; Ao selecionar uma ideia pra cadastrar um feedback, são apresentadas as informações da ideia e a seguinte informação é solicitada: ** Dados do Idealizador ** * **__Nome__**: Tipo - TEXTO; * **__E-mail__**: Tipo - TEXTO; * **__Telefone Residencial__**: Tipo - NUMÉRICO; * **__Telefone Celular__**: Tipo - NUMÉRICO; ** Dados da Ideia ** * **Informações sobre a Ideia** * **__Cadastrada por__**: Tipo - TEXTO; * **__Número Identificador__**: Tipo - NUMÉRICO; * **__Status__**: Tipo - TEXTO; * **__Título__**: Tipo - TEXTO; * **__Áreas de atuação do EI relacionadas a ideia__**: Tipo - TEXTO; * **__Descrição da Ideia__**: Tipo - TEXTO; * **__Resultados que a ideia pode alcançar__**: Tipo - TEXTO; * **__Palavras-Chave__**: Tipo - TEXTO; **Histórico** * **__Data__**: Tipo - DATA; * **__Alteração Feita por__**: Tipo - TEXTO; * **__Status Ideia__**: Tipo - TEXTO; * **__Status Idealizador__**: Tipo - TEXTO; * **__Justificativa__**: Tipo - TEXTO; **Dados do Feedback** * **__Média Final__**: Tipo - TEXTO (RN05); * **__Tipo de Retorno__**: Tipo - TEXTO. O tipo do feedback é exibido de acordo com a situação da ideia: ''Ideia Fora de Escopo'', ''Retorno de Ideia Aprovada'', ''Retorno de Ideia Negada'', ''Retorno de Ideia Aprovada após Reavaliação'', ''Retorno de Ideia Negada após Reavaliação''; * **Texto do Feedback**: Tipo - TEXTO; * **Anexar Arquivos** * **Arquivo**: Tipo - TEXTO; O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - As ideias disponíveis para cadastro de feedback são aquelas com status ''AGUARDANDO_FEEDBACK'' * **RN02** - Quando o feedback é enviado, todos os idealizadores recebem e-mail informando do retorno. * **RN03** - Poderão ser anexadas vários arquivos de qualquer extensão. * **RN04**- Após o cadastro do feedback, a ideia muda de status de acordo com sua situação: ''FORA_DO_ESCOPO'', ''APROVADA'' ou ''ARQUIVADA''. * **RN05**- A informação da média de avaiação não é exibida caso a ideia tenha sido considerada fora do escopo, pois ela não possui avaliações. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.escritorio_ideias.dominio.FeedbackIdeia | escritorio_ideias.feedback_ideia | | br.ufrn.sigrh.escritorio_ideias.dominio.AnexoFeedback | escritorio_ideias.anexo_feedback | | br.ufrn.sigrh.escritorio_ideias.dominio.Ideia | escritorio_ideias.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): Escritório de Ideias -> CT de Projetos -> Cadastrar Feedback Usuário: membro da Comissão de Projetos (ex.: joade) Papel que o usuário deve ter: SigrhPapeis.COMISSAO_PROJETOS (papel temporário atribuído no momento do login às pessoas que fazem parte da Comissão de Projetos) ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta do filtro: SELECT DISTINCT i.id_ideia, i.numero_identificador, i.titulo, i.data_cadastro, i.media_final_avaliacao, si.id_status_ideia, si.denominacao FROM escritorio_ideias.ideia i INNER JOIN escritorio_ideias.status_ideia si ON i.id_status_ideia = si.id_status_ideia LEFT JOIN escritorio_ideias.ideia_area_atuacao_ideia area ON i.id_ideia = area.id_ideia WHERE i.id_ideia NOT IN (SELECT f.id_ideia FROM escritorio_ideias.feedback_ideia f WHERE f.id_ideia = i.id_ideia) AND Upper(i.titulo) LIKE ? AND i.numero_identificador = ? AND si.id_status_ideia IN ( 10, 11, 12 ) AND area.id_area_atuacao_ideia IN ( '1' ) AND Upper(i.palavras_chaves) LIKE ? AND ( Cast (i.data_cadastro AS DATE) BETWEEN ? AND ? )