~~ODT~~
Buscar Tarefa
Esse caso de uso tem por objetivo buscar tarefas no IProject. A busca de tarefas pode ser realizada por qualquer usuário cadastrado no IProject. As tarefas representam as atividades que estão sendo realizadas pelas equipes envolvidas nos projetos dos sistemas da UFRN (SIPAC, SIGAA e SIGRH).
Descrição do Caso de Uso
O caso de uso se inicia através do link: iProject → Tarefas → Buscar Tarefa.
Os seguintes campos estão disponíveis como filtro da busca:
- Número da Tarefa - Tipo: NUMÉRICO. Número da tarefa
- Título - Tipo: TEXTO. Título da tarefa
- Descrição - Tipo: TEXTO. Descrição da tarefa
- Número do Chamado - Tipo: NUMÉRICO. Número do chamado que originou a tarefa
- Sistema - Tipo: TEXTO. Sistema ao qual a tarefa pertence
- Módulo - Tipo: TEXTO. Módulo ao qual a tarefa pertence
- Criador - Tipo: TEXTO. Usuário que criou a tarefa
- Responsável - Tipo: TEXTO. Responsável pela tarefa (RN02)
- Tipo - Tipo: TEXTO. Tipo de tarefa
- Status - Tipo: TEXTO. Status da tarefa
- Cooperação técnica - Tipo: TEXTO. Instituição que a cooperação dá suporte. Ex.: DPRF, UFBA, UFERSA (RN04)
- Aberta em - Tipo: DATA. Formato: dd/mm/aaa a dd/mm/aaaa. Delimita a busca para as tarefas abertas dentro do período informado
- Gerar em formato de impressão - Tipo. LÓGICO. Gera o resultado da busca em formato de impressão.
- Tipo de Log - Tipo: TEXTO. Delimita a busca para as tarefas que tiveram algum registro de log do tipo informado
- Log registrado em - Tipo: DATA. Formato: dd/mm/aaa a dd/mm/aaaa. Delimita a busca para as tarefas que tiveram algum registro de log dentro do período informado
- Log registrado por - Tipo: TEXTO. Delimita a busca para as tarefas que tiveram algum registro de log feito pelo usuário
- Descrição Log - Tipo: TEXTO. Delimita a busca para as tarefas que tiveram algum registro de log que possua a descrição informada
A lista de tarefas resultante da busca apresenta os seguintes campos:
- Número - Tipo: NUMÉRICO. Número da tarefa
- Título - Tipo: TEXTO. Título da tarefa
- Módulo - Tipo: TEXTO. Módulo ao qual a tarefa pertence
- % - Tipo: NUMÉRICO. Porcentagem de execução da tarefa
- Tipo - Tipo: TEXTO. Tipo da tarefa
- Status - Tipo: TEXTO. Status da tarefa
- Responsável - Tipo: TEXTO. Criador da tarefa (RN02)
- Criador - Tipo: TEXTO. Criador da tarefa.
- Descrição - Tipo: TEXTO. Descrição da tarefa (RN03)
E para cada tarefa listada tem-se as opções para Registrar Alteração, Alterar Tarefa e Visualizar Tarefa (RN05).
Principais Regras de Negócio
- RN01: Se for informado o número da tarefa, todos os outros campos de filtros são desconsiderados para a busca.
- RN02: Campo não exibido para usuários externos.
- RN03: Não exibido no formato de impressão.
- RN04: Caso seja usuário externo, o combo Cooperação só listará os projetos que o usuário faz parte.
- RN05: Usuários externos só tem acesso a operação de registrar log caso a tarefa seja de um projeto que ele faz parte. As demais operações não estão disponíveis.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.jsf.TarefaMBean.java | sistemas_comum.iproject.tarefa |
Plano de Teste
Sistema: iProject
Módulo: Tarefas
Link(s): iProject → Tarefas → Buscar Tarefa
Usuário: dalton
Papel que usuário deve ter: Qualquer papel.
Cenários de Teste
Testar filtro por log registro em, informando um período válido. Verificar se as tarefas listadas possuem pelo menos um log com data dentro do período informado.
Informar um título e verificar se o resultado está consistente com a informação dada. Preencher o campo número e verificar que a busca desconsidera todos os outros filtros informados.
Dados de Teste
Não se aplica.