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
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>
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).