Ticket #31 (closed melhoria: fixed)

Opened 17 years ago

Last modified 13 years ago

Criar um cache para dados de usuários

Reported by: viani Owned by: drovetto
Priority: média Milestone:
Component: Workflow Version: 1.0
Severity: Keywords:
Cc: WorkGroup:

Description

Criar uma tabela cache no workflow, para armazenar os dados de usuários que estão no ldap: nome, email, employeenumber, cpf. Modificar a classe wf_ldap e também as interfaces de organograma para fazer uso desta tabela. Implementar uma data limite de validade para a informação em cache de cada usuário. Se a data estiver vencida, atualizar o cache com as informações atualizadas do ldap. Se o usuário estiver excluído no ldap, manter idefinidamente os dados do mesmo no cache.

Change History

comment:1 Changed 17 years ago by viani

Milestone Workflow 1.4.05.000 deleted

comment:2 Changed 16 years ago by drovetto

  • Owner changed from viani to drovetto

comment:3 Changed 16 years ago by drovetto

  • Status changed from new to closed
  • Resolution set to fixed

O cache foi implementado na classe "CachedLDAP". A classe possui três modos de operação: 1- Modo LDAP: faz a busca diretamente no LDAP e atualiza a informação do BD. 2- Modo BD: faz a busca somente no banco de dados 3- Modo Normal: faz a busca no BD mas, se o registro não for encontrado ou for muito antigo, faz a busca no LDAP e atualiza o registro no BD.

comment:4 Changed 16 years ago by viani

  • Milestone set to Workflow 1.6.03.000

comment:5 Changed 13 years ago by niltonneto

  • Milestone Workflow 1.6.03.000 deleted

Milestone Workflow 1.6.03.000 deleted

Note: See TracTickets for help on using tickets.