JaliosXperience
fr en
Link

Intégration du BV dans une logique métier

Nicolas Donato - on 6/16/10 at 2:38 PM

Bonjour,

je suis en train d'intégrer le plugin Bureau Virtuel dans une webapp Jcms.

Je voulais savoir s'il était possible de bloquer certaines actions dans le BV. Je m'explique : mon client demande un onglet de travail dans lequel on référence des colonnes. Dans ces colonnes, on répertorie des services en fonction d'un type de métier ou un type de données.

Dans ce sens, je voudrais éviter que des services se retrouvent dans d'autres colonnes et contrôler certaines modifications concernant ces services.

Je pensais passer par un DataController controllant les services. Or, ces services ne sont pas répertoriés dans le channel. J'imagine qu'il faut que j'utilise mon DataController sur les DBData et que je regarde s'ils sont utilisés comme service.

Mon deuximèe problème est de pouvoir indiquer qu'une colonne correspond à un type de service. Est-ce qu'il serait possible d'indiquer dans une colonne un attribut en plus (ex: un champ texte qui répertorie un id) ?

Ainsi, je pourrai via la méthode checkIntegrity d'un DataController contrôler les différents services des utilisateurs.

Est-il possible de réaliser un système comme expliqué dans mon post ?

Jean-Michel Lambert - on 6/18/10 at 9:45 AM

Bonjour, vous trouverez les informations pour réaliser vos developpements ici http://support.jalios.com/jcms/jx_58871/presentation-et-utilisation-du-bureau-virtuel surtout à la partie 6.2 DesktopPolicyFilter

Nicolas Donato - on 6/21/10 at 1:54 PM

Bonjour,

je recherche la possibilité de contrôler l'ajout et la modification de services dans le bureau virtuel.

Le DesktopPolicyFilter ne répond pas à mes attentes. Je cherche un hook qui me permettrait de produire un traitement lors de l'ajout du service dans le BV.

Je pensais passer par un DataController pointant sur le type Portlet et ensuite savoir si la portlet en question est un service. Mais le problème est que le DataController ne concerne que la création ou la modification de la portlet et non du service.

Existe-t-il un point de débranchement pour l'action d'ajout du service dans le BV d'un utilisateur ?

Nicolas Donato - on 6/29/10 at 3:12 PM

Bonjour,

je relance ma demande concernant le bureau virtuel de Jcms.

Je recherche une possibilité de contrôler un ajout/modification/suppression de services.

Je me posais la question s'il était possible de pouvoir créer un PolicyFilter permettant de rassembler des méthodes de type :

  • canAddService
  • canUpdateService
  • canDeleteService

Bien sur j'ai tenté d'utiliser un DataController sur le type Portlet. Or, le DataController contrôle seulement la portlet lors de sa création/modification dans le BackOffice.

De plus, comme indiqué dans un post précédent, j'ai essayé d'utiliser le PolicyFilter concernant le bureau virtuel. Or il permet de vérifier que la lecture/modification du bureau virtuel.

Ces trois méthodes comme indiquées plus haut me permettraient de contrôler la répartition des services en fonction de type de métiers....

Existe-t-il un moyen de créer ces hooks ?

Cordialement

Nicolas Donato - on 6/29/10 at 4:36 PM

De plus, un autre hook serait intéressant, une méthode (canDisplayService) permettant d'afficher des services en fonction d'une règle de gestion du type. Ainsi, on pourra conditionner l'affichage des services par rapport au rangement des portlets/services dans les catégories et ainsi restreindre le choix des services à certains types d'utilisateurs.

Olivier Jaquemet - on 7/1/10 at 2:48 PM

Bonjour,

Concernant la possibilité de contrôler l'ajouter ou l'affichage un service (canAddService, canDisplayService) vous pouvez déjà exploiter les droits de lecture sur la portlet correspondant au service.

Pour ce qui est de la possibilité de contrôler la modification ou la suppression d'un service (canUpdateService, canDeleteService), ce n'est actuellement pas possible.

Nous avons déjà une demande d'évolution dans ce sens : http://issues.jalios.com/browse/VDP-8

Cette évolution n'est pas planifié, mais nous vous tiendrons au courant sur cette discussion de sa réalisation (vous pouvez également surveiller l'issue VDP-8 pour être tenu au courant de son évolution)

Nicolas Donato - on 7/1/10 at 4:33 PM

Je vous remercie.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035