Project

General

Profile

Actions

Feature #2829

closed

Nouveau panneau d'utilisateurs

Added by Nicolas Eysseric almost 10 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Category:
Administration
Start date:
01/17/2012
Due date:
% Done:

100%

Estimated time:
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.


Related issues

Precedes Silverpeas Core - Bug #1684: Non prise en compte de l'ajout d'un utilisateur à un groupeClosedMiguel Moquillon01/18/201201/18/2012

Actions
Precedes Silverpeas Core - Bug #1843: panier d'utilisateurs dans Gestion d'espaceClosedMiguel Moquillon01/18/201201/18/2012

Actions
Precedes Silverpeas Core - Bug #2665: Non prise en compte de l'ajout d'un groupe dans un rôleClosedMiguel Moquillon01/19/201201/19/2012

Actions
Actions #1

Updated by Nicolas Eysseric almost 10 years ago

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.

Actions #2

Updated by Miguel Moquillon over 9 years ago

  • Status changed from Assigned to Resolved
Actions #3

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100

OK. Validé après quelques modifications mineures.

Actions

Also available in: Atom PDF