Délégations : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(Les pages d'accueil)
(Schémas d'approbation)
 
(31 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Amélioration à effectuer]]
 
[[Catégorie:Amélioration à effectuer]]
 +
 +
== État actuel ==
 +
 +
Ce qui pose problème actuellement :
 +
 +
* L'administration déléguée n'est pas sécurisée.
 +
* Il n'est pas possible pour un utilisateur de changer de délégation
 +
* Les administrateurs et administrateurs délégués ne peuvent voir tout ce qu'ils peuvent modifier sans changer de délégation
 +
  
  
Ligne 6 : Ligne 15 :
 
propositions pour le nouveau nom :
 
propositions pour le nouveau nom :
  
* Sites
+
=== Sites ===
* Communautés
+
 
* Espaces collaboratifs
+
Si le libellé '''Sites''' est choisi, l'entrée sites du menu administration devra est renommée en '''Configuration''' se qui n'est pas l'idéal a cause des habitudes prises par les administrateurs
 +
 
 +
 
 +
autres libellés :
 +
 
 +
* Page d'accueil du site
 +
* Administrateur du site
 +
* changer de site
 +
 
 +
 
 +
 
 +
 
 +
=== Portails ===
 +
 
 +
Étant donné que chaque délégation aura sa page d'accueil, on peut proposer le mot '''portail'''
 +
 
 +
exemple sur wikipedia : http://fr.wikipedia.org/wiki/Wikipedia-Index_Th%C3%A9matique
 +
 
 +
 
 +
Attention, il y aura une possibilité de voir le contenu '''tous portails confondus'''
 +
 
 +
autres libellés :
 +
 
 +
* Page d'accueil du portail
 +
* Administrateur du portail
 +
* changer de portail
 +
 
 +
=== Communautés ===
 +
 
 +
 
 +
autres libellés :
 +
 
 +
* Page d'accueil de la communauté
 +
* Administrateur de la communauté
 +
* Changer de communauté
 +
 
 +
 
 +
=== Espaces collaboratifs ===
 +
 
 +
Attention, il existe déjà un module Espace collaboratifs qui s'appuie actuellement sur les délégations.
 +
 
 +
Attention, les délégations ne sont pas forcement collaboratives.
 +
 
 +
* Page d'accueil de l'espace collaboratif
 +
* Administrateur de l'espace collaboratif
 +
* Changer d'espace collaboratif
 +
 
 +
 
 +
=== Espaces communautaire ===
 +
 
 +
 
 +
* Page d'accueil de l'espace communautaire
 +
* Administrateur de l'espace communautaire
 +
* Changer d'espace communautaire
 +
 
 +
 
 +
 
 +
 
 +
=== Espaces ===
  
 +
* Page d'accueil de l'espace
 +
* Administrateur de l'espace
 +
* Changer d'espace
  
== Fonctionnalités d'Ovidentia qui doivent évoluer du coté utilisateur ==
+
== Fonctionnalités d'Ovidentia qui doivent évoluer du côté utilisateur ==
  
 
=== Skin par défaut ===
 
=== Skin par défaut ===
  
Le skin par défaut doit faire apparaître un sélecteur de délégation toujours présent sur la page si l'utilisateur est membre de plusieurs groupes de délégations.
+
Le skin par défaut doit faire apparaître un sélecteur de délégations toujours présent sur la page si l'utilisateur est membre de plusieurs groupes de délégations.
  
La délégation sélectionnée doit être enregistré dans un variable qui viendra remplacer celle utilisée par les administrateurs délégués et celle utilisée dans le gestionnaire de fichier.
+
La délégation sélectionnée doit être enregistrée dans une variable qui viendra remplacer celle utilisée par les administrateurs délégués et celle utilisée dans le gestionnaire de fichier.
  
les choix possibles pour l'utilisateur doivent êtres :
+
Les choix possibles pour l'utilisateur doivent être :
  
 
* Toutes les délégations
 
* Toutes les délégations
Ligne 36 : Ligne 106 :
 
private.html devient la page d'accueil pour un affichage toutes délégations confondues.
 
private.html devient la page d'accueil pour un affichage toutes délégations confondues.
  
Actuellement, le sitemap contient des liens vers des pages d'accueil en OVML qui ne sont pas utilisés :
+
Actuellement, le sitemap contient des liens vers des pages d'accueil en OVML qui ne sont pas utilisées :
  
 
* DG0.html
 
* DG0.html
Ligne 43 : Ligne 113 :
 
* ...
 
* ...
  
==== Contener OVML ====
+
==== Conteneur OVML ====
  
Actuellement les conteners intègrent bien un filtre par délégation. Il faudrait changer le comportement par défaut des conteneurs pour que si le filtre par délégation n'est pas indiqué, le filtre se fasse par la délégation de l'utilisateur. Si l'utilisateur a choisi "Toutes les délégations" le fonctionnement de l'OVML sera identique au fonctionnement actuel.
+
Actuellement les conteneurs intègrent bien un filtre par délégation. Il faudrait changer le comportement par défaut des conteneurs pour que si le filtre par délégation n'est pas indiqué, le filtre se fasse par la délégation de l'utilisateur. Si l'utilisateur a choisi "Toutes les délégations" le fonctionnement de l'OVML sera identique au fonctionnement actuel.
  
 
=== Articles et Catégories ===
 
=== Articles et Catégories ===
Ligne 52 : Ligne 122 :
  
  
=== FAQ ===
+
=== FAQs ===
  
 
Le nom de la délégation doit apparaître comme le noeud racine de l'arborescence. Le lien doit pointer vers l'accueil de la délégation.
 
Le nom de la délégation doit apparaître comme le noeud racine de l'arborescence. Le lien doit pointer vers l'accueil de la délégation.
 
  
 
=== Gestionnaire de fichier ===
 
=== Gestionnaire de fichier ===
  
'''Dans le cas ou l'utilisateur a choisi "Toutes les délégations" :'''
+
'''Dans le cas l'utilisateur a choisi "Toutes les délégations" :'''
  
Afficher une page supplémentaire pour afficher les délégation comme des répertoires. Si l'utilisateur a accès qu'a une seule délégation, il possible de la afficher le contenu du répertoire de la délégation directement.
+
Afficher une page supplémentaire pour afficher les délégations comme des répertoires. Si l'utilisateur n'a accès qu'à une seule délégation, il est possible d'afficher le contenu du répertoire de la délégation directement.
  
  
'''Dans le cas ou l'utilisateur a choisi une délégation :'''
+
'''Dans le cas l'utilisateur a choisi une délégation :'''
  
 
Afficher directement le contenu du répertoire de délégation choisi.
 
Afficher directement le contenu du répertoire de délégation choisi.
 
  
 
=== Recherche ===
 
=== Recherche ===
Ligne 87 : Ligne 155 :
 
Ajout un niveau supplémentaire à la racine de l'arbre pour afficher les délégations administrables
 
Ajout un niveau supplémentaire à la racine de l'arbre pour afficher les délégations administrables
  
 
=== FAQs ===
 
  
  
Ligne 100 : Ligne 166 :
 
exemple :
 
exemple :
  
* delgation0
+
* délégation0
 
** agendas collectifs
 
** agendas collectifs
 
*** Agenda1
 
*** Agenda1
Ligne 106 : Ligne 172 :
 
** agendas de ressources
 
** agendas de ressources
 
*** Agenda3
 
*** Agenda3
* delegation1
+
* délégation1
 
** agendas de ressources
 
** agendas de ressources
 
*** Agenda4
 
*** Agenda4
Ligne 114 : Ligne 180 :
 
** utilisateur2
 
** utilisateur2
 
** utilisateur3
 
** utilisateur3
 
 
  
 
=== Messagerie ===
 
=== Messagerie ===
Ligne 138 : Ligne 202 :
 
Filtrer la liste des espaces par la délégation choisie
 
Filtrer la liste des espaces par la délégation choisie
  
 +
== Modifications à apporter dans les pages des administrateurs délégués ==
  
 +
Régler le problème de l'ordre des éléments déléguables. Voir les bugs [http://bugs.ovidentia.org/view.php?id=1538 #1538] et [http://bugs.ovidentia.org/view.php?id=1778 #1778]
  
 +
D'une manière générale, il faut pouvoir afficher les pages toutes délégations confondues pour le cas où un administrateur à des droits d'administration sur plusieurs délégations.
  
  
 +
=== Sécurité ===
  
 +
Les éléments des autres délégations ne doivent pas pouvoir être modifier. Hors actuellement les filtres sont programmés uniquement lors de la la visualisation des listes.
  
  
 +
=== Gestion des modules ===
  
 +
On nous reproche souvent que les modules ne peuvent être installés via les délégations. Par exemple, un module pourrait être installé dans 2 délégations. Chaque administrateur délégué pourrait gérer son module sans que le contenu soit partagé dans les 2 délégations. Exemple : le module formulaires est installé dans 2 délégations : chaque administrateur délégué peut créer ses applications sans interférer l'autre.
  
 +
2 solutions :
  
 +
* Amélioration dans le noyau d'Ovidentia afin d'installer un même module plusieurs fois
 +
* Amélioration dans les modules afin de filtrer sur les délégations
  
  
 +
{{Warning|donner à un administrateur le droit de charger un module reviens a lui donner accès à tout le serveur. Il pourra facilement devenir administrateur principal}}
  
 
 
 
 
 
 
 
 
== Modifications à apporter dans les pages des administrateurs délégués ==
 
 
Régler le problème de l'ordre des éléments déléguables. Voir les bugs [http://bugs.ovidentia.org/view.php?id=1538 #1538] et [http://bugs.ovidentia.org/view.php?id=1778 #1778]
 
 
D'une manière générale, il faut pouvoir afficher les pages toutes délégation confondues pour le cas ou un administrateur à des droits d'administration sur plusieurs délégations.
 
  
 
=== Menu "Changer d'administration" ===
 
=== Menu "Changer d'administration" ===
Ligne 175 : Ligne 237 :
 
=== Liste des forums ===
 
=== Liste des forums ===
  
Afficher les forums dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les forums dans un arbre avec le premier niveau contenant les délégations administrables
  
  
Ligne 185 : Ligne 247 :
 
=== FAQs ===
 
=== FAQs ===
  
Afficher les FAQs dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les FAQs dans un arbre avec le premier niveau contenant les délégations administrables
 
+
  
 
=== Agendas ===
 
=== Agendas ===
  
Afficher les Agendas dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les Agendas dans un arbre avec le premier niveau contenant les délégations administrables
 
+
  
 
=== Messagerie ===
 
=== Messagerie ===
Ligne 200 : Ligne 260 :
 
=== Annuaires ===
 
=== Annuaires ===
  
Afficher les Annuaires dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les Annuaires dans un arbre avec le premier niveau contenant les délégations administrables
 
+
  
 
=== Schémas d'approbation ===
 
=== Schémas d'approbation ===
  
Afficher les Schémas d'approbation dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les Schémas d'approbation dans un arbre avec le premier niveau contenant les délégations administrables
 
+
Quand un administrateur doit choisir un schéma d'approbation à associer avec un autre élément du portail, il faut lui proposer la liste des schéma auquel il à accès et filtrée par la délégation choisie au niveau utilisateur.
+
  
 +
Quand un administrateur doit choisir un schéma d'approbation à associer avec un autre élément du portail, il faut lui proposer la liste des schémas avec un niveau de catégorisation supplémentaire pour les noms des délégations.
  
 
=== Organigrammes ===
 
=== Organigrammes ===
  
Afficher les Organigrammes dans un arbre avec le premier niveau contenant les délégation administrables
+
Afficher les Organigrammes dans un arbre avec le premier niveau contenant les délégations administrables
 
+
  
 
=== Gestionnaire de tâches ===
 
=== Gestionnaire de tâches ===
Ligne 219 : Ligne 276 :
 
Ajouter un niveau dans l'arbre des espaces
 
Ajouter un niveau dans l'arbre des espaces
  
 +
== API pour les modules et le noyau ==
 +
 +
Les délégations doivent pouvoir utiliser les module, c'est à dire que quand on choisit les fonctionnalités d'une délégation, on doit pouvoir sélectionner des fonctionnalités issues de modules.
  
 +
Les fonctionnalités présentes actuellement dans le noyau doivent pouvoir être transférées dans des modules pour faciliter le développement et le déploiement.
  
== API pour les modules ==
 
  
 
Un module doit pouvoir :  
 
Un module doit pouvoir :  
Ligne 230 : Ligne 290 :
 
* récupérer la liste des délégations administrées
 
* récupérer la liste des délégations administrées
 
* Proposer une liste d'éléments administrables  
 
* Proposer une liste d'éléments administrables  
 +
* Être notifié de la suppression d'une délégation (et éventuellement modification et création).
  
 
Au moment de l'installation du module, l'administrateur doit pouvoir :
 
Au moment de l'installation du module, l'administrateur doit pouvoir :
  
 
* choisir aucune, une ou plusieurs délégations qui vont administrer les éléments de la liste proposée par le module.
 
* choisir aucune, une ou plusieurs délégations qui vont administrer les éléments de la liste proposée par le module.

Version actuelle en date du 30 mars 2009 à 10:12


État actuel

Ce qui pose problème actuellement :

  • L'administration déléguée n'est pas sécurisée.
  • Il n'est pas possible pour un utilisateur de changer de délégation
  • Les administrateurs et administrateurs délégués ne peuvent voir tout ce qu'ils peuvent modifier sans changer de délégation


Changement du nom

propositions pour le nouveau nom :

Sites

Si le libellé Sites est choisi, l'entrée sites du menu administration devra est renommée en Configuration se qui n'est pas l'idéal a cause des habitudes prises par les administrateurs


autres libellés :

  • Page d'accueil du site
  • Administrateur du site
  • changer de site



Portails

Étant donné que chaque délégation aura sa page d'accueil, on peut proposer le mot portail

exemple sur wikipedia : http://fr.wikipedia.org/wiki/Wikipedia-Index_Th%C3%A9matique


Attention, il y aura une possibilité de voir le contenu tous portails confondus

autres libellés :

  • Page d'accueil du portail
  • Administrateur du portail
  • changer de portail

Communautés

autres libellés :

  • Page d'accueil de la communauté
  • Administrateur de la communauté
  • Changer de communauté


Espaces collaboratifs

Attention, il existe déjà un module Espace collaboratifs qui s'appuie actuellement sur les délégations.

Attention, les délégations ne sont pas forcement collaboratives.

  • Page d'accueil de l'espace collaboratif
  • Administrateur de l'espace collaboratif
  • Changer d'espace collaboratif


Espaces communautaire

  • Page d'accueil de l'espace communautaire
  • Administrateur de l'espace communautaire
  • Changer d'espace communautaire



Espaces

  • Page d'accueil de l'espace
  • Administrateur de l'espace
  • Changer d'espace

Fonctionnalités d'Ovidentia qui doivent évoluer du côté utilisateur

Skin par défaut

Le skin par défaut doit faire apparaître un sélecteur de délégations toujours présent sur la page si l'utilisateur est membre de plusieurs groupes de délégations.

La délégation sélectionnée doit être enregistrée dans une variable qui viendra remplacer celle utilisée par les administrateurs délégués et celle utilisée dans le gestionnaire de fichier.

Les choix possibles pour l'utilisateur doivent être :

  • Toutes les délégations
  • délégation 0
  • délégation 1
  • délégation 2
  • ...


Par défaut la valeur doit être "Toutes les délégations" qui correspond au fonctionnement actuel.

Les pages d'accueil

Il doit y avoir une page d'accueil différente possible par délégation.

private.html devient la page d'accueil pour un affichage toutes délégations confondues.

Actuellement, le sitemap contient des liens vers des pages d'accueil en OVML qui ne sont pas utilisées :

  • DG0.html
  • DG1.html
  • DG2.html
  • ...

Conteneur OVML

Actuellement les conteneurs intègrent bien un filtre par délégation. Il faudrait changer le comportement par défaut des conteneurs pour que si le filtre par délégation n'est pas indiqué, le filtre se fasse par la délégation de l'utilisateur. Si l'utilisateur a choisi "Toutes les délégations" le fonctionnement de l'OVML sera identique au fonctionnement actuel.

Articles et Catégories

Le nom de la délégation doit apparaître comme le noeud racine de l'arborescence. Le lien doit pointer vers l'accueil de la délégation.


FAQs

Le nom de la délégation doit apparaître comme le noeud racine de l'arborescence. Le lien doit pointer vers l'accueil de la délégation.

Gestionnaire de fichier

Dans le cas où l'utilisateur a choisi "Toutes les délégations" :

Afficher une page supplémentaire pour afficher les délégations comme des répertoires. Si l'utilisateur n'a accès qu'à une seule délégation, il est possible d'afficher le contenu du répertoire de la délégation directement.


Dans le cas où l'utilisateur a choisi une délégation :

Afficher directement le contenu du répertoire de délégation choisi.

Recherche

Les résultats de recherche doivent être filtrés par délégation

Le nom de la délégation doit apparaître pour chaque résultat qui est filtré par délégations



Liste des forums

Afficher les noms des délégation comme un niveau de catégorisation supplémentaire dans la liste des forums


Gestion de la publication

Ajout un niveau supplémentaire à la racine de l'arbre pour afficher les délégations administrables



Agendas

Filtrer les événements dans les vues de l'agenda quand une délégation est choisie.

Ne pas filtrer la liste des agendas collectifs et de ressources dans la popup de sélection. Si possible refaire l'interface et afficher les listes d'agendas avec un niveau de catégorisation supplémentaire.

exemple :

  • délégation0
    • agendas collectifs
      • Agenda1
      • Agenda2
    • agendas de ressources
      • Agenda3
  • délégation1
    • agendas de ressources
      • Agenda4
      • Agenda5
  • utilisateurs
    • utilisateur1
    • utilisateur2
    • utilisateur3

Messagerie

Warning.png Lors de la configuration, ne pas filtrer la liste des comptes possibles par la délégation choisie.


Annuaires

Filtrer la liste des annuaires par la délégation choisie



Organigrammes

Filtrer la liste des organigrammes par la délégation choisie


Gestionnaire de tâches

Filtrer la liste des espaces par la délégation choisie

Modifications à apporter dans les pages des administrateurs délégués

Régler le problème de l'ordre des éléments déléguables. Voir les bugs #1538 et #1778

D'une manière générale, il faut pouvoir afficher les pages toutes délégations confondues pour le cas où un administrateur à des droits d'administration sur plusieurs délégations.


Sécurité

Les éléments des autres délégations ne doivent pas pouvoir être modifier. Hors actuellement les filtres sont programmés uniquement lors de la la visualisation des listes.


Gestion des modules

On nous reproche souvent que les modules ne peuvent être installés via les délégations. Par exemple, un module pourrait être installé dans 2 délégations. Chaque administrateur délégué pourrait gérer son module sans que le contenu soit partagé dans les 2 délégations. Exemple : le module formulaires est installé dans 2 délégations : chaque administrateur délégué peut créer ses applications sans interférer l'autre.

2 solutions :

  • Amélioration dans le noyau d'Ovidentia afin d'installer un même module plusieurs fois
  • Amélioration dans les modules afin de filtrer sur les délégations


Warning.png donner à un administrateur le droit de charger un module reviens a lui donner accès à tout le serveur. Il pourra facilement devenir administrateur principal


Menu "Changer d'administration"

Faire disparaître le menu

Liste des utilisateurs

Ajouter en haut de la liste un filtre de recherche pour changer la délégation administrable

Liste des forums

Afficher les forums dans un arbre avec le premier niveau contenant les délégations administrables


Arbre des catégories et thèmes d'articles

Ajout un niveau supplémentaire à la racine de l'arbre pour afficher les délégations administrables


FAQs

Afficher les FAQs dans un arbre avec le premier niveau contenant les délégations administrables

Agendas

Afficher les Agendas dans un arbre avec le premier niveau contenant les délégations administrables

Messagerie

Afficher les comptes de messagerie dans un arbre avec le premier niveau contenant les délégation administrables


Annuaires

Afficher les Annuaires dans un arbre avec le premier niveau contenant les délégations administrables

Schémas d'approbation

Afficher les Schémas d'approbation dans un arbre avec le premier niveau contenant les délégations administrables

Quand un administrateur doit choisir un schéma d'approbation à associer avec un autre élément du portail, il faut lui proposer la liste des schémas avec un niveau de catégorisation supplémentaire pour les noms des délégations.

Organigrammes

Afficher les Organigrammes dans un arbre avec le premier niveau contenant les délégations administrables

Gestionnaire de tâches

Ajouter un niveau dans l'arbre des espaces

API pour les modules et le noyau

Les délégations doivent pouvoir utiliser les module, c'est à dire que quand on choisit les fonctionnalités d'une délégation, on doit pouvoir sélectionner des fonctionnalités issues de modules.

Les fonctionnalités présentes actuellement dans le noyau doivent pouvoir être transférées dans des modules pour faciliter le développement et le déploiement.


Un module doit pouvoir :

  • récupérer la délégation en cours de l'utilisateur
  • récupérer la liste des délégations
  • tester si un utilisateur est administrateur délégué d'une délégation donnée
  • récupérer la liste des délégations administrées
  • Proposer une liste d'éléments administrables
  • Être notifié de la suppression d'une délégation (et éventuellement modification et création).

Au moment de l'installation du module, l'administrateur doit pouvoir :

  • choisir aucune, une ou plusieurs délégations qui vont administrer les éléments de la liste proposée par le module.