Type par defaut et versioning automatique

cancel
Showing results for 
Search instead for 
Did you mean: 
vivi
Member II

Type par defaut et versioning automatique

Bonjour,

J'ai créé un type "perso type" dans Alfresco comportant, entre autre, l'aspect suivant:
      <mandatory-aspects>
        <aspect>cm:versionable</aspect>
      </mandatory-aspects>
qui permet le versioning automatic ainsi que des propriétés qui doivent être rempli par l'utilisateur.

N'ayant pas réussit à seulement faire apparaitre le type "perso type" par défaut à la place de "content" dans la page web lors de l'introduction d'un document dans Alfresco, j'ai créé une règle qui permet de spécialiser le type de chaque nouveau document introduit avec mon type: "perso type".

Ainsi, lorsqu'un document est chargé dans Alfresco, le type par "défaut", même s'il n'est pas sélectionné par l'utilisateur dans l'interface graphique, devient "perso type".
Ceci fonctionne car les différentes propriétés de ce type à remplir par l'utilisateur apparaissent à chaque fois quelque soit le type sélectionné dans l'interface graphique (par exemple en laissant "content"). Par contre, le versioning se fait correctement uniquement si le type "perso type" est sélectionné, dans les autre cas, il n'est pas activé.

Mes questions sont les suivantes:
Comment puis-je correctement définir mon type "perso type" par défaut à la place de "content"?
Comment activer le versioning automatique des documents déjà dans Alfresco qui ont le type "perso type" (du à la règle) mais dont le versioning ne fonctionne pas?

En vous remerciant.
1 Reply
rguinot
Customer

Re: Type par defaut et versioning automatique

pour l'ajout d'un type personnalisé dans l'interface, ca se passe avec cette section :

   <config evaluator="string-compare" condition="Content Wizards">
      <!– The list of custom content types to show in the content wizards –>
      <content-types>
      </content-types>

dans web-client-config-custom.xml, ajouter les qnames de vos types ci dessus.

concernant votre second point, vous pouvez par exemple exécuter un bout de javascript effectuant une requête lucene de type  ASPECT:"cmSmiley Tongueersotype" pour récupérer ces contenus et leur appliquer l'aspect versionnable , voir addAspect dans : http://wiki.alfresco.com/wiki/JavaScript_API