Autres versions

Vous êtes ici : Développer dans K-SupPersonnalisationModification de propriétés

Activer les groupes dynamiques

Documentation de paramétrage pour les groupes dynamiques

Les groupes dynamiques vous permettent de construire des groupes dont les membres sont calculés à la volée, en fonction de critères définis. Cette page décrit comment activer les groupes dynamiques sur votre application.

Avant de commencer Pour plus d'informations sur les groupes dynamiques, reportez-vous à la documentation administrateur.
 

Groupes dynamiques LDAP

Pour activer ce type de groupe, ajoutez les paramètres suivants dans votre fichier [projet].properties (dossier /WEB-INF/classes) :
requete_groupe.req_ldap.classe=com.kosmos.ldap.groupedynamique.RequeteGroupeLdap
requete_groupe.req_ldap.template_jsp=/extensions/ldap/WEB-INF/jsp/groupedynamique/saisie_groupedyn_req_ldap.jsp
requete_groupe.req_ldap.intitule=Ldap
requeteurGroupeDynamiqueExterne.classe=com.kosmos.ldap.groupedynamique.RequeteurLdapGroupeDynamique
! Important Pour que ce type de groupe dynamique soit pris en compte, vous devez également avoir configuré le connecteur LDAP et synchronisé les utilisateurs (cf. documentation détaillée).
 

Groupes dynamiques de structure

Pour activer ce type de groupe, ajoutez les paramètres suivants dans votre fichier [projet].properties (dossier /WEB-INF/classes) :

requete_groupe.req_structure.classe=com.univ.objetspartages.om.GroupeDynamiqueDeStructure
requete_groupe.req_structure.template_jsp=/adminsite/objetspartages/groupedynamique/saisie_groupedyn_req_structure.jsp
requete_groupe.req_structure.intitule=Structure

Groupes dynamiques d'espace

Pour activer ce type de groupe, ajoutez les paramètres suivants dans votre fichier [projet].properties (dossier /WEB-INF/classes) :
requete_groupe.req_espace.classe=com.univ.objetspartages.om.GroupeDynamiqueDEspace
requete_groupe.req_espace.template_jsp=/WEB-INF/jsp/collaboratif/bo/saisie_groupedyn_req_espace.jsp
requete_groupe.req_espace.intitule=Espace collaboratif

Paramètres optionnels

Si vous avez choisi de générer vos groupes dynamiques de façon synchronisée, vous pouvez spécifier d'autres paramètres. Remplacez [req_typegroupedyn] par le type de groupe concerné : req_structure, req_ldap ou req_espace. Recopiez la ligne si vous avez activé plusieurs types de groupe dynamique.
Propriété Description
requete_groupe.[req_typegroupedyn].expiration_cache Vous pouvez activer un cache sur les groupes dynamiques. Dans ce cas, les membres du groupe seront calculés une première fois, puis sauvegardés dans un cache (en base de données) de la durée définie. La valeur doit être exprimée en minutes.

Exemple : requete_groupe.req_ldap.expiration_cache=10
requete_groupe.[req_typegroupedyn].type_synchronise Type de groupe attribué aux groupes générés.
La valeur attendue est le code du libellé du type de groupe choisi.

Exemple : requete_groupe.req_espace.type_synchronise=GRPSTRSY
requete_groupe.[req_typegroupedyn].code_groupe_parent Code du groupe père attribué aux groupes de premier niveau (n'ayant pas un groupe dynamique parent).

Exemple : requete_groupe.req_espace.code_groupe_parent=GRPEDYN
requete_groupe.[req_typegroupedyn].prefixe_code_groupe_synchronise Préfixe à ajouter devant chaque code de groupe dynamique généré.

Exemple : requete_groupe.req_structure.prefixe_code_groupe_synchronise=GRPDYN_
[ALIAS].search.utilisateur.attributes Liste des attributs LDAP à retourner lors de la récupération de l'utilisateur pour valider les groupes dynamiques.
Par défaut, le ldap retourne les attributs non optionnels (équivalent à "*").
Certains attributs LDAP dit "optionnels" ne remontent pas dans une requête LDAP s'ils n'ont pas été spécifiquement demandés.
Le caractère "+" permet de faire remonter tous les attributs optionnels.

Exemples :
  • Retourner tous les attributs du LDAP :
    MON_ALIAS.search.utilisateur.attributes=*;+
  • Retourner les attributs non optionnels et la date de création (optionnel) :
    MON_ALIAS.search.utilisateur.attributes=*;createTimestamp
  • Ne retourner que les attributs optionnels:
    MON_ALIAS.search.utilisateur.attributes=+
 

Activer le mode synchronisé

Pour activer le mode synchronisé, ajoutez le paramètre suivant dans votre fichier [projet].properties (dossier /WEB-INF/classes) :
requete_groupe.[req_typegroupedyn].auto_synchronise=1

Mis à jour le 22 juin 2022