cancel
Showing results for 
Search instead for 
Did you mean: 

catégorisation dans Share [RESOLU]

fmarin
Champ in-the-making
Champ in-the-making
Bonjour

je travaille avec une implémentation alfresco community 4.2.c

J'utilise, selon les cas, le "tagging service" pour gérer les tags appliqués par mes utilisateurs et le "categoryService" pour les catégories prédéfinies qui sont imposées à ces derniers (développements faits en javabacked script coté serveur, et webservice coté client).

je cherche tout simplement à permettre à mes utilisateurs à catégoriser des documents à travers l'interface Share, et, malgré mes recherches, je n'ai pas réussi à trouver grand chose … il semble que cela ne soit pas possible nativement, si ce n'est la navigation par catégorie qui, elle, est implémentée en natif.

Merci pour une piste / information sur le sujet

Frédéric Marin

6 REPLIES 6

jeanjot
Confirmed Champ
Confirmed Champ
Bonjour

Il est tout a fait possible d'ajouter des catégorie au document.
Pour cela il vous suffit d'ajouter l'aspect catégories a vos document, soit :
1. par la mise en place d'une règle sur vos dossiers qui ajoute automatiquement l'aspect au document lors du dépot dnas les dossiers,
2. Soit à la main via les actions disponibles au niveau de la prévisualisation du document.

Pour ce qui concerne l'ajout d'une catégorie cela n'est disposnible uniquement aux administrateurs.

a+

JeanJo

fmarin
Champ in-the-making
Champ in-the-making
bonjour JeanJo

la difficulté ne se pose pas sur l'ajout de l'aspect (j'ai effectivement posé une règle ajoutant l'aspect classifiable au dossier correspondant

j'ai bêtement un problème d'interface pour associer une catégorie donnée au document sous SHARE … (sous explorer, l'utilisateur va dans le "panel" catégorie, et peut ajouter une catégorie au document, mais sous Share ???)

ci joint un screenshot

Frédéric

cleseach
Star Contributor
Star Contributor
Bonjour Frédéric,

As-tu vérifié dans l'édition des propriétés ?
Après avoir ajouté l'aspect, tu devrais disposer d'un champs "Catégories" qui te permettra de sélectionner la catégorie que tu souhaites.

Cordialement,
Charles Le Seac'h

fmarin
Champ in-the-making
Champ in-the-making
Bonsoir Charles

par règle, le document est bien doté de l'aspect "classifiable" (cf screenshot 1) et j'ai bien accès à la catégorisation via explorer, mais pas avec share (cf screenshot 2 pour le service "édition des propriétés")

Je rappelle que mon installation est en version alfresco community 4.2.c

Je viens de constater que la création d'un document sans application de règle répond bien au fonctionnement que tu décris ! la différence vient d'un type spécialisé que j'affecte dans la règle … (cf screenshot 3 ) : avec le type, pas de catégorisation, et sans le type, la catégorisation est rendue possible

déclaration du modèle :
      <type name="ana5:maitre">
         <title>Maitre Documents</title>
         <parent>cm:content</parent>
      </type>
      <type name="ana5:modeleArticle">
         <title>Type ana5 modèle d article</title>
         <parent>ana5:maitre</parent>
           <mandatory-aspects>
                 <aspect>ana5:generable</aspect>
           </mandatory-aspects>
      </type>


Sans trop y croire, faudrait il déclarer "classifiable" comme "mandatory" ?

Ceci dit, mon Share-config-custom.xml est certainement à ajuster :
   <config evaluator="string-compare" condition="DocumentLibrary">
   <visible>true</visible>
   <types>
      <type name="cm:content">        
         <subtype name="ana5:maitre" />           
         <subtype name="ana5:modeleArticle" />           
      </type>
      <type name="ana5:maitre">        
         <subtype name="ana5:modeleArticle" />           
      </type>
      </types>
   <aspects>
      <visible>
         <aspect name="ana5:analysable5" />
         <aspect name="ana5:generable" />
      </visible>
      <addable></addable>
      <removeable></removeable>
   </aspects>
   </config>


mais là, j'ai besoin d'un éclairage …

Frédéric

cleseach
Star Contributor
Star Contributor
Bonjour Frédéric,

D'après ce que je vois, le formulaire de ton type custom est construit uniquement autour des propriétés spécifiques à ce type. Les propriétés de cm:content ne sont pas affichées; tu ne peux donc pas modifier le nom, le titre, la description, etc. de ton document.
Si ceci te convient, il te faut modifier la définition de ton formulaire pour ajouter la propriété "categories". Exemple rapide :
<form>
  <field-visibility>
    […]
    <show id="cm:categories" />
  </field-visibility>
  <appearance>
   […]
   <field id="cm:categories">
      <control>
        <control-param name="compactMode">true</control-param>
      </control>
    </field>
  </appearance>
</form>


Si ceci ne te convient pas, il faut reprendre la définition du "cm:content" et y insérer tes propriétés custom.

Cordialement,
Charles Le Seac'h

fmarin
Champ in-the-making
Champ in-the-making
Bonsoir Charles

effectivement, cela fonctionne quand même mieux …

merci pour ton regard éclairé !

je reste encore un peu dérouté par les différences structurelles entre, d'un coté, le repository et l'interface explorer (que j'utilise pour des travaux d'administration), et d'un autre coté, share qui représente le point d'entrée naturel de l'utilisateur.

Frédéric