Projet

Général

Profil

Actions

Feature #2829

fermé

Nouveau panneau d'utilisateurs

Ajouté par Nicolas Eysseric il y a presque 13 ans. Mis à jour il y a plus de 12 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Administration
Début:
17/01/2012
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

L'objectif de cette évolution est de remplacer techniquement et fonctionnellement le panneau d'utilisateurs actuel.
Ce panneau permet de sélectionner/dé-selectionner des utilisateurs et/ou des groupes.

Techniquement, cette évolution devrait permettre la suppression de plusieurs modules (genericPanel, selectionPeas...).
Fonctionnellement, cette nouveauté doit permettre de répondre aux cas d'utilisations actuels mais également à de nouveaux.
Des spécifications plus détaillées seront ajoutées prochainement...

Cette nouveauté permettra la correction des anomalies relatives à la précédente version.


Demandes liées 3 (0 ouverte3 fermées)

Précède Silverpeas Core - Bug #1684: Non prise en compte de l'ajout d'un utilisateur à un groupeClosedMiguel Moquillon18/01/201218/01/2012

Actions
Précède Silverpeas Core - Bug #1843: panier d'utilisateurs dans Gestion d'espaceClosedMiguel Moquillon18/01/201218/01/2012

Actions
Précède Silverpeas Core - Bug #2665: Non prise en compte de l'ajout d'un groupe dans un rôleClosedMiguel Moquillon19/01/201219/01/2012

Actions

Mis à jour par Nicolas Eysseric il y a presque 13 ans

Voici ci-dessous les spécifications du panneau d'utilisateurs :

Cet outil complètement transverse permet la sélection d'utilisateurs et de groupes.
Il est utilisé aussi bien par le coeur de Silverpeas (notifications, moteur de recherche...) que par les applications (GED, gestion de projet, gestion de ressources...).
Il doit permettre de naviguer dans l'arborescence des groupes puisque un groupe peut contenir des utilisateurs et des sous-groupes.

Selon les cas d'utilisations, il permet de sélectionner soit :
  • des groupes et des utilisateurs,
  • uniquement des utilisateurs,
  • un seul utilisateur,
  • uniquement des groupes,
  • un seul groupe.
Selon les cas d'utilisations, la sélection est possible :
  • sur l'ensemble de l'annuaire (ex : filtre "publieur" dans la recherche avancée),
  • sur les utilisateurs ayant accès à une instance d'application donnée (ex : envoi de notification dans la GED),
  • sur les utilisateurs faisant partie d'un ou plusieurs rôles d'une instance d'application donnée (ex : sélection d'un valideur lors de la création d'une publi par un rédacteur)
Dans tous les cas, les utilisateurs et groupes proposés doivent tenir compte de l'isolation des domaines.
L'isolation des domaines est paramétrable (domainVisibility) via le fichier com/stratelia/webactiv/general.properties. Il permet d'isoler les utilisateurs d'un domaine vis-à-vis des autres.
Trois paramétrages sont possibles :
  • 0 : Tous les domaines sont visibles quelque soit le domaine de l'utilisateur,
  • 1 : Les utilisateurs du domaine par défaut (Silverpeas) voient tous les utilisateurs. Les utilisateurs des autres domaines ne voient que les utilisateurs de leur domaine.
  • 2 : Tous les domaines sont isolés.

Dans certains cas, l'outil peut être utilisé pour modifier les éléments précédemment sélectionnés.
Il doit donc être possible de dé-sélectionner des éléments. Pour cela, la notion de panier est importante.
Ce panier permet d'obtenir directement la liste des éléments déjà sélectionnés et de les dé-sélectionner rapidement (sans avoir à les rechercher dans la liste totale des éléments).

Cette nouvelle version doit exploiter les aspects sociaux mis en place dans Silverpeas.
Il serait intéressant de mettre en avant les utilisateurs du réseau de l'utilisateur qui effectue la sélection.
En effet, si l'utilisateur dispose de contacts, il y a de grandes chances que les utilisateurs qu'il a besoin de sélectionner fassent partie de ses contacts.
Ceci est particulièrement vrai lors de l'envoi de notifications...
La photo des utilisateurs pourrait également être exploitée.

A la différence de la version actuelle, il serait intéressant que l'interface s'adapte au nombre d'éléments sélectionnables.
Lors d'un choix réduit, il peut être intéressant d'avoir une vision globale des éléments sélectionnables.
Par contre, lorsque tous les utilisateurs sont sélectionnables, avoir la possibilité de voir l'ensemble des utilisateurs est inutile.
Par ce constat, on peut se poser la question de l'utilité de la pagination.

Il est cependant indispensable d'offrir un moyen de recherche des utilisateurs et des groupes.
Il peut utiliser le moteur de recherche car désormais les utilisateurs et les groupes sont indexés par Lucene.

Mis à jour par Miguel Moquillon il y a plus de 12 ans

  • Statut changé de Assigned à Resolved

Mis à jour par Nicolas Eysseric il y a plus de 12 ans

  • Statut changé de Resolved à Closed
  • % réalisé changé de 0 à 100

OK. Validé après quelques modifications mineures.

Actions

Formats disponibles : Atom PDF