~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar TAP ====== Este caso de uso possibilita a CT de Projetos cadastrar o TAP para as ideias que estão com o status Aprovada. A etapa posterior à coleta e registro das ideias é a seleção das sugestões registradas, a fim de escolher aquelas que serão estruturadas em formato de Termo de Abertura do Projeto (TAP). Nessa fase, a ideia registrada será avaliada pela CT Decisória de acordo com determinados critérios previamente estabelecidos pelo EI. Se aprovada a ideia, a CT de Projetos fará um convite ao idealizador e ao especialista no ramo em que a ideia foi proposta para que participem na elaboração do TAP correspondente à sugestão. Após a construção do TAP, esse documento será encaminhado à CT Decisória para avaliação. A CT Decisória enviará o resultado da ideia à CT de Projetos. Após recebimento do resultado, em caso de não aprovação da ideia, a CT de Projetos enviará um feedback ao idealizador referente a tal decisão e a sugestão será arquivada no EI. Se aprovada a ideia, a CT de Projetos fará um convite ao idealizador e ao especialista no ramo em que a ideia foi proposta para que participem na elaboração do TAP correspondente à sugestão. Após a construção do TAP, esse documento será encaminhado à CT Decisória para avaliação. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //Escritório de Ideais → CT de Projetos → TAP → Termo de Abertura do Projeto () //. Inicialmente, o sistema apresenta um formulário de consulta com filtros para refinar os resultados conforme apresentado a seguir: * **Consultar Ideias Aprovadas** * **Título**: Tipo - TEXTO; * **Número identificador**: Tipo - NUMÉRICO; * **Palavras-Chave**: Tipo - TEXTO; * **Data de Cadastro**: Formato - DD/AAAA, Tipo - DATA; * **Data em que foi aprovada**: Tipo - DATA; Abaixo da consulta, são exibidas todas as ideias aprovadas pendentes de cadastro do TAP ou que possuem TAP em andamento, caso existam, apresentando os seguintes dados: * **Ideias Aprovadas** * **__Número identificador__**: Tipo - NUMÉRICO; * **__Título__**: Tipo - TEXTO; * **__Data de Cadastro__**: Tipo - DATA; É possível selecioná-las para cadastro/alteração do TAP. Além disso é possível visualizar ou imprimir a ideia e o parecer. Ao optar por selecionar a ideia, os seguintes dados são exibidos (RN03): * **__Título da Ideia__**: Tipo - TEXTO; * **__Número identificador__**: Tipo - NUMÉRICO; * **Dados do TAP** * **Título do Projeto**: * **Data do TAP***: Tipo - DATA; * **Patrocinador***: Tipo - Autocomplete; * **Resumo***: Tipo - TEXTO; * **Objetivo***: Tipo - TEXTO; * **Justificativa***: Tipo - TEXTO; * **O que é escopo**: Tipo - TEXTO; * **O que não é escopo**: Tipo - TEXTO; * **Interessados***: Tipo - TEXTO; * **Interfaces com projetos existentes***: Tipo - TEXTO; * **Prazo estimado para conclusão do projeto (Cronograma Geral)***: Tipo - DATA; * **Orçamento estimado para execução do projeto***: Tipo - NUMÉRICO; * **Equipe básica de implantação***: Tipo - Autocomplete; Deve ser possível adicionar mais de uma pessoa. * **Premissas***: Tipo - TEXTO; * **Restrições***: Tipo - TEXTO; * **Responsável pelo Projeto***: Tipo - Autocomplete; O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O TAP pode ser gravado ou gravado e enviado para avaliação da CT Decisória. * **RN02** - As ideias disponíveis para cadastro do TAP são as com o status ''APROVADA''. Quando o TAP é submetido, a ideia fica com o Status ''TAP_EMITIDO''. * **RN03** - Se a ideia já possui um TAP em andamento (ou seja, foi criado mas não foi submetido), a tela vem preenchida com os dados inseridos anteriormente. ==== 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.TermoAberturaProjeto | escritorio_ideias.termo_abertura_projeto | | 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 Ideais -> CT de Projetos -> TAP -> Termo de Abertura do Projeto () Usuário: thaysepriscila Papel que usuário deve ter: SigrhPapeis.GESTOR_ESCRITORIO_DE_IDEIAS ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta das ideias aprovadas, com todos os filtros ativados (inclusive Exibir apenas ideias com TAP cadastrado mas não submetido) 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_pessoa AS idPessoaIdealiz, 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 INNER JOIN escritorio_ideias.termo_abertura_projeto tap ON tap.id_ideia = i.id_ideia LEFT JOIN escritorio_ideias.ideia_area_atuacao_ideia area ON area.id_ideia = i.id_ideia WHERE si.id_status_ideia <> ? AND Upper(i.titulo) LIKE ? AND i.numero_identificador = ? AND si.id_status_ideia IN ( 10 ) AND area.id_area_atuacao_ideia IN ( '1' ) AND Upper(i.palavras_chaves) LIKE ? AND ( Cast (i.data_cadastro AS DATE) BETWEEN ? AND ? ) ORDER BY i.data_cadastro DESC, i.id_ideia