~~ODT~~
Descrever Processo de Trabalho
Esse caso de uso permite cadastrar o processo de trabalho para as unidades organizacionais, ou seja, informar os módulos e atividades que uma determinada unidade utiliza e executa. Para isso as unidades da instituição devem ter sido cadastradas, através do caso de uso de Cadastrar Unidade.
As pessoas que trabalham com a organização das Unidades da Instituição são as que utilizam esse caso de uso.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a opção SIGAdmin → Portal Admin → Gestão de Unidades → Dimensionamento → Descrever Processo de Trabalho é acessada.
Passo 1
É exibida uma tela de busca com os seguintes dados:
- Unidade Raiz*: Tipo TEXTO. Formato: NOME DA UNIDADE(CÓDIGO).
- Apenas Organizacionais: Tipo LÓGICO.
- Exibir árvore expandida: Tipo LÓGICO.
- Exibir em formato de relatório: Tipo LÓGICO.
São listadas as unidades organizacionais chefiadas pelo usuário(chefe de unidade) ou após a busca é listada a unidade que foi selecionada (usuário é gestor). Na listagem as unidades são exibidas da seguinte forma:
- Nome: Formato NOME DA UNIDADE, Tipo TEXTO.
- Código: Formato CÓDIGO DA UNIDADE, Tipo NUMÉRICO.
Para cada unidade o sistema disponibiliza a opção de Cadastrar/Atualizar atribuições da unidade organizacional.
Passo 2
Neste passo deverão ser selecionados os módulos/sistemas utilizados no processo de trabalho da unidade.
- Unidade: Formato CÓDIGO - NOME DA UNIDADE, Tipo TEXTO e NUMÉRICO.
- Sistema: Tipo TEXTO. São apresentados:
SIPAC, SIGAA, DEMAIS TECNOLOGIAS
- Módulo*: Tipo TEXTO. Por exemplo:
COMPRAS
,CONTRATOS
, 'ORÇAMENTO', 'PATRIMONIO',MONITORIA
.
Passo 3
Neste passo deverão ser selecionadas as atividades realizadas com os módulos/sistemas selecionados no passo anterior. (RN02):
- Unidade: Formato CÓDIGO - NOME DA UNIDADE, Tipo TEXTO e NUMÉRICO.
- Módulo: Tipo TEXTO.
- Atividades do Módulo: Tipo TEXTO. Por exemplo:
RELATÓRIOS DE GASTOS
,HOSPEDAGEM
,OBRAS E MANUTENÇÃO
,CONTROLE ACADÊMICO
. - Informações Adicionais Relativas ao Processo de Trabalho:
- Complemento: Tipo TEXTO.
Passo 4
Neste passo deverão ser selecionadas as atividades relacionadas ao ambiente.
- Unidade: Formato CÓDIGO - NOME DA UNIDADE, Tipo TEXTO e NUMÉRICO.
- Atividades Relacionadas ao Ambiente - INFORMAÇÃO
- Atividades: Tipo - TEXTO. Por exemplo:
Acompanhamento da execução orçamentária, financeira e patrimonial
,Coleta de informações
.
Para a unidade que já possua um processo de trabalho, os dados citados anteriormente já virão preenchidos conforme o mesmo.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Só serão listadas as unidades organizacionais que sejam chefiadas pelo usuário logado no sistema.
- RN02: No cadastro de processo de trabalho, os módulos que não possuem atividades relacionadas aos mesmos não serão exibidos no passo em que é informado as atividades de cada módulo.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.rh.dominio.ProcessoTrabalho | sistemas_comum.comum.processo_trabalho |
br.ufrn.rh.dominio.AtividadeAmbiente | sistemas_comum.comum.atividade_ambiente |
br.ufrn.rh.dominio.ModuloAtividade | sistemas_comum.comum.modulo_atividade |
br.ufrn.rh.dominio.ModuloSistema | sistemas_comum.comum.modulo_sistema |
br.ufrn.rh.dominio.DescricaoAtividadeModulo | sistemas_comum.comum.descricao_atividade_modulo |
br.ufrn.comum.dominio.Unidade | sistemas_comum.comum.unidade |
Plano de Teste
Sistema: SIGAdmin
Módulo: Portal Admin
Link(s): Gestão de Unidades → Dimensionamento → Descrever Processo de Trabalho
Usuário: alc, mirian.
Papel que usuário deve ter: SigrhPapeis.GESTOR_DIMENSIONAMENTO (alc), SipacPapeis.GESTOR_ORGANIZACIONAL (mirian)
Cenários de Teste
Efetuar cadastros de processos de trabalho para diferentes unidades.
Dados para o Teste
Para verificar se o cadastro foi feito com sucesso é só acessar mais uma vez o caso de uso e selecionar a unidade para a qual foi cadastrado o processo de trabalho.
Caso deseje verificar as atividades de um determinado módulo basta executar a consulta abaixo:
SELECT dam.id, descricao, modulo FROM comum.descricao_atividade_modulo dam INNER JOIN comum.modulo_sistema ms ON(dam.id_modulo=ms.id) WHERE modulo ilike '%NOME_DO_SISTEMA%'