~~ODT~~
Cadastrar Parâmetro
Os parâmetros dos sistemas são informações utilizadas nas regras de negócio dos mesmos que podem variar com frequência, não devendo portanto serem utilizados diretamente no código. Tais parâmetros, são salvos em uma tabela no banco de dados comum que contém os parâmetros de todos os sistemas, identificados por um código.
Mais informações sobre os parâmetros do sistema.
Através deste caso de uso é possível cadastrar novos parâmetros.
Descrição do Caso de Uso
O caso de uso se inicia quando a seguinte opção é acessada: SIGAdmin → Portal da Admin → Config. do Sistema → Parâmetros → Cadastrar Parâmetro.
Ao acessar a funcionalidade são apresentadas os seguintes campos:
- Sistema*: Tipo - TEXTO. São apresentadas as opções
AMBIENTES, COMUM, IPROJECT, SIGAA, SIGRH, SIPAC…
. - SubSistema: Tipo - TEXTO. São apresentados os SubSistemas de acordo com o Sistema selecionado.
- Código*: Tipo - NUMÉRICO. (RN05)
- Nome*: Tipo - TEXTO.
- Tipo: Tipo - TEXTO. São apresentadas as opções
BOOLEAN, DATE, DOUBLE/FLOAT, INTEGER/LONG, STRING
. - Padrão de validação: Tipo - DATA. Padrão DateFormat, ex: dd/MM/yyyy. (RN01)
- Valor Mínimo: Tipo - NUMÉRICO. (RN02)
- Valor Máximo: Tipo - NUMÉRICO. (RN02)
- Padrão de validação: Tipo - TEXTO. Exp. regular, ex: ^[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}$. (RN03)
- Tempo Máximo de Cache (em segundos): Tipo - NUMÉRICO.
- Descrição*: Tipo - TEXTO.
- Valor*: Tipo - NUMÉRICO.
O caso de uso é então finalizado.
Principais Regras de Negócio
- RN01: O campo será apresentado caso o Tipo seja igual a
DATE
. - RN02: O campo será apresentado caso o Tipo seja igual a
DOUBLE/FLOAT
ou aINTEGER/LONG
. - RN03: O campo será apresentado caso o Tipo seja igual a
STRING
. - RN04: De acordo com os valores dos campos Tipo, Padrão de validação, Valor Mínimo e Valor Máximo, podem haver validações no valor do parâmetro:
- Se o valor não for de acordo com o tipo de dados, por exemplo, não usar os valores
true
oufalse
para um parâmetro do tipoboolean
, será exibido um erro para o usuário. - Se o parâmetro tiver um padrão de formato e o valor não seguir a expressão regular desse padrão, um erro também será exibido.
- Se o parâmetro for
numérico
e o valor não estiver entre omínimo
e omáximo
, uma crítica também deve ser exibida ao usuário. - O padrão de validação deverá usar dois tipos de formatos, tipo
DateFormat (dd/MM/yyyy)
ouexpressao regular ([A-Za-z0-9\\._-]+@[A-Za-z]+\\.[A-Za-z]+)
.
- RN05: O código será gerado com base nos valores do sistema e subsistema informados.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Não se aplica.
Plano de Teste
Sistema: SIGAdmin
Módulo: Portal da Admin
Link:Config. do Sistema → Parâmetros → Cadastrar Parâmetro
Usuário: david, camilo, gleydson
Papel que usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN
Cenários de Teste
Não se aplica.
Dados para o Teste
Não se aplica.