Ticket #480 (closed tarefa: fixed)
Incluir os grupos da base Ldap nas buscas do Expresso, para envio de email
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.0 |
Component: | ContactCenter | Version: | trunk |
Severity: | Keywords: | busca grupo email expressomail contactcenter | |
Cc: | WorkGroup: |
Description
No ExpressoAdmin, em suas últimas versões, foi implementada a edição do campo 'mail' nos grupos da base Ldap. Com isso surgiu a necessidade de implementar, nos módulos ExpressoMail? e ContactCenter?, a busca e a visualização desses grupos LDAP, ou seja, desde que estejam com o campo 'mail' preenchido.
Change History
comment:1 Changed 15 years ago by niltonneto
- Owner changed from alguem to niltonneto
- Priority changed from media to grave
- Status changed from new to assigned
comment:2 Changed 15 years ago by niltonneto
- Keywords busca grupo email expressomail contactcenter added
- Component changed from ExpressoMail to ContactCenter
Estou implementando a busca de grupos no módulo ContactCenter?, mas preciso buscar apenas os grupos que possuem o atributo ldap "mail" preenchido. Tenho a seguinte pergunta: Haverá impacto se a busca no catálogo geral (excluindo pessoal, compartilhado e catálogo externo) trouxer apenas os objetos que não contenham esse campo nulo, ou seja, mail != null?
Mais uma pergunta: O objeto grupo, que possui phpgwaccounttype = 'g', não possui objectClass = "InetOrgPerson?", como a lista e o usuario. Tive que substituir essa condição por objectClass = 'phpgwAccount', pois os trẽs possuem esse atributo. Isso impacta para vocês? Aqui funcionou normalmente.
comment:3 Changed 15 years ago by diogenesduarte
Aqui não causará impacto algum. Acredito até que não faria muito sentido alguém procurar no contactcenter um grupo que não tenha e-mail e quanto ao atributo phpgwAccount aqui também usamos esse atributo em listas, usuários e grupos.
comment:4 Changed 15 years ago by wmerlotto
Eu também não vejo problema algum... Mas é interessante alterar os índices no LDAP, para agilizar as consultas. Pelo que vi, são consultados os seguintes atributos:
- mail, mailAlternateAddress, displayName, givenName, sn, cn (busca exata e parcial);
- objectClass, phpgwAccountType (busca exata);
Com base nestas informações, creio que os seguintes índices serão suficientes para este caso:
index objectClass,phpgwAccountType eq,pres index mail,mailAlternateAddress,displayName eq,pres,sub,subinitial,subany,subfinal index givenName,sn,cn eq,pres,sub,subinitial,subany,subfinal index mail,mailAlternateAddress approx
Se alguém mais souber uma forma melhor de otimizar estas informações, por favor, contribua!
comment:6 Changed 15 years ago by niltonneto
- Status changed from assigned to closed
- Resolution set to fixed
- Milestone set to Expresso 1.2
Implementado também em [881], referente à busca rápida da nova mensagem (ExpressoMail?).
comment:7 follow-up: ↓ 8 Changed 15 years ago by niltonneto
- Status changed from closed to reopened
- Resolution fixed deleted
Há problema ao exibir participantes do grupo (janela do ContactCenter?). Está mostrando usuários ocultos (accountvisible=-1) e também o ldap_search dos mesmos está sendo feito por memberUid na raiz da árvore ldap. O correto é fazer no mesmo contexto do grupo.
comment:8 in reply to: ↑ 7 ; follow-up: ↓ 9 Changed 15 years ago by niltonneto
- Status changed from reopened to closed
- Resolution set to fixed
Replying to niltonneto:
Há problema ao exibir participantes do grupo (janela do ContactCenter?). Está mostrando usuários ocultos (accountvisible=-1) e também o ldap_search dos mesmos está sendo feito por memberUid na raiz da árvore ldap. O correto é fazer no mesmo contexto do grupo.
Corrigido em [904].
comment:9 in reply to: ↑ 8 ; follow-up: ↓ 10 Changed 15 years ago by niltonneto
Replying to niltonneto:
Replying to niltonneto:
Há problema ao exibir participantes do grupo (janela do ContactCenter?). Está mostrando usuários ocultos (accountvisible=-1) e também o ldap_search dos mesmos está sendo feito por memberUid na raiz da árvore ldap. O correto é fazer no mesmo contexto do grupo.
Corrigido em [904].
A alteração que se refere ao filtro "accountvisible=-1", na visualização dos participantes de um grupo, será revertida. Tal atributo serve apenas para ocultar objetos da busca direta dentro dos módulos do Expresso, já que mesmo oculto o usuario continuando recebendo emails da lista ou do grupo. Concordam???
comment:10 in reply to: ↑ 9 Changed 15 years ago by niltonneto
Replying to niltonneto:
Replying to niltonneto:
Replying to niltonneto:
Há problema ao exibir participantes do grupo (janela do ContactCenter?). Está mostrando usuários ocultos (accountvisible=-1) e também o ldap_search dos mesmos está sendo feito por memberUid na raiz da árvore ldap. O correto é fazer no mesmo contexto do grupo.
Corrigido em [904].
A alteração que se refere ao filtro "accountvisible=-1", na visualização dos participantes de um grupo, será revertida. Tal atributo serve apenas para ocultar objetos da busca direta dentro dos módulos do Expresso, já que mesmo oculto o usuario continuando recebendo emails da lista ou do grupo. Concordam???
Já que ninguém se manifestou sobre isso, tal alteração foi revertida em [962].