smart search

Bonjour, j'ai installé le module smart search sur ma plateforme 5.6 et je souhaiterais savoir s'il est possible de restreindre la recherche intelligente aux “manager”. Si c'est possible, comment procéder ? Merci

0 votes

1 answers

2321 views

ANSWER



Bonjour,

Vous pouvez facilement restreindre la visibilité du lien “Recherche intelligente” en re-paramétrant ce bouton. Exemple sous la forme d'un fichier de config :

<?xml version="1.0"?>
<component name="vjoussot.actions.config">
  <require>org.nuxeo.ecm.platform.smart.query.actions</require>
  <extension target="org.nuxeo.ecm.platform.actions.ActionService" point="actions">
    <action id="smart_search">
      <filter-id>only_for_manager</filter-id>
    </action>
  </extension>
</component>
1 votes



ok merci, d'une manière globale, comment savoir, pour restreindre un composant, son id (ici id=smart_search" ?
10/02/2013

Cette page permet de lister toutes les actions de Nuxeo : http://explorer.nuxeo.org/nuxeo/site/distribution/Nuxeo%20Platform-5.6/viewExtensionPoint/org.nuxeo.ecm.platform.actions.ActionService--actions (soit autant de boutons, onglets, etc. que vous pouvez ajuster à l'envi).

Retrouver les identifiants n'est pas forcément évident, une méthode qui marche parfois est d'examiner l'URL du lien (fonctionne notamment pour les onglets sur les documents), mais la seule méthode imparable que j'ai trouvé est la suivante :

  • Repérer le label du bouton (exemple : "Smart search")
  • Utiliser cette page pour retrouver la "clef de traduction" : http://open-wide.github.io/owsi-nuxeo-translations-explorer/ ici c'est "command.smartSearch"
  • Dans la page que j'ai lié plus haut, chercher "command.smartSearch", on tombe alors bien sur le composant qui utilise ce label.

EDIT: A vrai dire ce n'est pas complètement imparable vu que le bouton "Smart search", justement, n'est pas dans la page des actions (la liste ne contient pas les boutons des plugins optionnels).

10/02/2013