Bonjour,<aspect name="cm:monAspect1">
<title>mon aspect 1</title>
<parent>cm:classifiable</parent>
<properties>
<property name="cm:prop1">
<title>prop1</title>
<type>d:text</type>
</property>
</properties>
</aspect>
Il est possible d'ajouter un aspect via la commande : boolean addAspect(string myAspect) suivi d'un save().Concretement, ça pourrait ressembler à cela :monDocument = companyhome.createFile(filename);
monDocument.addAspect("cm:monAspect1");
monDocument.save();
Dans le Alfresco Node Browser, on peut vérifier que l'aspect a bien été ajouté. Néanmoins, en faisant cette manipulation, j'ai constaté que la liste de propriétés définit dans l'aspect ne s'ajoute pas au document. Aussi, j'ai testé cela :monDocument.properties["cm:prop1"] = "une valeur";
monDocument.save();
ou : cm:maPropriete est défini dans un modele XML.Et ça ajoute bien une métadonnée maPropriete, avec une valeur à "ma valeur", au document.Petite remarque : J'ai aussi constaté, avec cette méthode, que l'on pouvait utiliser une propriété définie dans un autre aspect que celui qu'on a définie …. :shock: aussi je m'interroge sur le lien entre les propriétés et les aspects. En espérant que cela t'aide. Référence API JavaScript : http://wiki.alfresco.com/wiki/JavaScript_API_For_Alfresco_2.1