01. DADOS GERAIS
Essa documentação/processo está em fase de homologação, sendo a princípio apenas informativa.
O processo de "controle de sessão inativa" ainda estão passando por desenvolvimentos, podendo ser alterado as opções/regras a qualquer momento.
A utilização deste processo é recomendado somente a clientes que sejam "pilotos".
| Produto: | |
|---|
| Linha de Produto: | Virtual Age |
|---|
| Segmento: | |
|---|
| Módulo: | Administração de sistema |
|---|
| Função: | Controle de sessão inativa |
|---|
| País: | Brasil |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAARM-5658 |
|---|
02. SITUAÇÃO/REQUISITO
Atualmente para gerenciamento de sessão de usuários, com analise de sessões por tempo de inatividade é realizado através do componente ADMFP020, onde o administrador do sistema caso necessário pode cancelar a sessão do usuário desejado, porém este processo tem de ser realizado de forma manual. Foi solicitado o desenvolvimento de um processo que realize o controle de sessões inativas de forma automática.
03. SOLUÇÃO
Foi desenvolvimento componente ADMFP024, para que possa ser feito as devidas configurações e iniciar processo de validação, sendo realizado a configuração das seguintes informações:
- Usuário administrador: Usuário para registro das informações de cancelamento.
- Dias da semana: Dia da semana em que será realizada a validação. Dias permitidos serão de Domingo a Sábado.
- Horários: Horários permitidos para definir o intervalo de tempo da validação. Horários permitidos serão das 06:00 as 21:00
- Tempo máximo inativo: Tempo em minutos que define o tempo máximo em que a sessão do usuário poderá ficar inativa
- Intervalo tempo validação: Tempo em minutos que define a frequência de tempo de realização da validação. Minutos permitidos serão 5, 15, 20 e 30. Este tempo será agregado ao horário definido.
- Ex:
- Definido horários → 09 e 12 horas
- Definido intervalo → 20 minutos
- Definido dia → Segunda
- Com esta configuração o validação será executada todas as segundas as 09:00, 09:20, 09:40, 12:00, 12:20 e 12:40.
- Usuários desconsiderados validação: Quando executado a validação os usuários configurados nesta lista, não serão validados, sendo descartados para validação de cancelamento de sessão.
- Componentes desconsiderados validação: Quando executado a validação os componentes configurados nesta lista, não serão validados caso o usuário esteja com o mesmo em uso, sendo descartados para validação de cancelamento de sessão.
- Licenças: Quando executado a validação as sessões de usuários das licenças configuradas para desconsiderar, não serão validados, sendo descartados para validação de cancelamento de sessão.
Após a realização do cadastro, deverá ser iniciado a validação, onde será realizado a criação de um Job inativo no banco de dados, para chamada da validação de sessão. Este Job irá acionar a validação de acordo com intervalo configurado. Para que o Job monitore a chamada da validação o mesmo deverá estar ativo. No componente ADMFP024 poderá ser inativado o Job, e estando inativo podendo ser excluído a validação.
Quando acionado a validação, será verificado as sessões onde caso o tempo de inatividade seja maior ou igual ao tempo de inatividade configurado, estas por sua vez serão canceladas.

Imagem 01: Demonstra o componente ADMFP024 com dados configurados para validação.

Imagem 02: Demonstra tempo de inatividade usuário 500.

Imagem 03: Demonstra sessão do usuário 500.

Imagem 04: Demonstra que a sessão do usuário 500 foi encerrada. |
