Ticket #31 (closed melhoria: fixed)
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: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.
Milestone Workflow 1.4.05.000 deleted