We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Module Annuaire et recherche dans des champs complémentaires

Christophe Danière · on 5/14/14 at 2:53 PM

Bonjour,

Nous avions eu besoin dans une version ancienne du module annuaire d'effectuer la recherche sur les membres sur d'autres champs que ceux pris en compte par défaut (Coordonnées, informations, ...).

La solution à l'époque consistait à dupliquer le gabarit et à ajouter une recherche complémentaire via un nouveau selector (avec des performances amoindries en cas de plusieurs milliers de membres).

Y a t'il ajourd'hui un autre mécanisme standard pour enrichir cette recherche ?

Merci

16 pts
Olivier Jaquemet - on 5/14/14 at 2:58 PM
Best answer

Bonjour Christophe,

Il est possible d'enrichir la recherche des membres avec des champs quelconques, depuis JCMS 7, avec l'évolution JCMS-2134 

Un exemple indexant des valeurs issues des ExtraDBData est donné dans la section 6. de la fiche Développer avec les ExtraData et les ExtraDBData

9 pts
Christophe Danière · on 5/14/14 at 3:03 PM

J'ai oublié de préciser que c'est la recherche dans la portletDirectory qui est en cause et celle-ci ne semble pas se baser sur la recherche textuelle du site ou est-ce que je me trompe ?

#1

Je ne sais pas avant, mais la dernière version de la portlet directory utilise bien la recherche textuelle dans tous les membres.

Olivier Jaquemet · on 5/14/14 at 3:11 PM
#2

Nous avons la version 5.0 à ce jour d'où l'incompréhension. Nous allons nous mettre à jour.

Merci

Christophe Danière · on 5/14/14 at 4:55 PM
0 pts
thomas lavocat · on 5/19/14 at 1:59 PM

Bonjour Olivier,
Nous venons de mettre à jour en 5.1, malheureusement la recherche ne va pas dans les champs informations et coordonnées.
Est-ce la comportement normal du module ?
Avons nous une manipulation possible pour que la recherche s'effectue aussi dans ces champs ?

#1

Les champs informations et coordonnées ne sont volontairement pas indexés pour la recherche.

Sont indexés :

  • login
  • firstname
  • lastname
  • email
  • jobtitle
  • department
  • organization

D'ou la possibilité d'enrichir les champs indexé pour y mettre ce que vous souhaitez.

Olivier Jaquemet · on 5/19/14 at 2:58 PM
#2

Merci pour ta réponse, nous avons manuellement rajouté la possibilité de recherche sur les champs informations et coordonnées

thomas lavocat · on 5/22/14 at 3:12 PM
0 pts