Personal tools
You are here: Home Outils métiers Conteneur d'applications Description technique du conteneur d'applications
Document Actions

Description technique du conteneur d'applications

by Stéphan Geulette (UVCW) last modified 28-11-2006 13:26

Rapide explication fonctionnelle et technique.

Description générale

Le produit "Container" a pour but d'adapter un site plone standard destiné à proposer des applications à des utilisateurs finaux.

L'idée principale est de simplifier l'interface proposée en enlevant tout ce qui n'est pas utile à l'exécution des applications.
Chaque application apparaît dans un onglet configuré localement avec ce qui est nécessaire dans le cadre de cette application.

Un nouveau rôle d'administration est créé pour donner seulement certaines permissions d'administration à un utilisateur qui pourra ainsi gérer une partie du portail et des applications mais sans avoir accès à la totalité de l'interface d'administration.
Cet utilisateur aura par exemple accès aux panneaux de configuration du conteneur, des applications et à l'interface de gestion des utilisateurs.


Le produit est composé de

  • un "profile" de "genericsetup" (méthode de paramétrage) qui peut être appliqué directement à la création d'une nouvelle instance Plone et qui va installer le produit "Container"
  • un "configlet" (panneau de configuration) et de nouveaux workflows défini en UML et intégré par ArchgenXML dans le produit
  • une skin séparée appliquée par défaut lors de l'installation du produit
  • un "profile" applicable pour installer et configurer l'outil TeleServices
  • un "profile" applicable pour installer et configurer l'outil College


Détails

Le "profile" standard est composé de différents "import steps" et méthodes réalisant les actions suivantes (non exhaustif) :

a) méthode installProducts (installation des produits ci-dessous)
  • Archetypes
  • CPDescriptive
  • BelgianEidAuthPlugin
  • Container

b) méthode cleanInterface (nettoyage de l'interface)

  • désactiver la génération automatique des onglets
  • remplacer les workflows standards par les nouveaux pour chaque type de contenu
  • modifier la page d'accueil
  • désactivation de certains liens ou actions de l'interface
  • définition des slots par défaut et modification de certaines permissions sur ceux-ci
  • ...

c) méthode administrationPart (définition de la partie adaptée pour l'administration et changement de permissions)

  • créer un nouveau rôle administrateur (ContainerAdmin)
  • créer un groupe lié à ce rôle
  • donner le rôle d'owner du site à ce rôle
  • adapter les permissions d'administration pour ce rôle
  • adapter les permissions liées au types de contenu
  • ...

Powered by Plone CMS, the Open Source Content Management System