Bonjour,
dans le cadre d'un projet de gestion des documents avec Alfresco, je dois appliquer une nomenclature aux fichiers upload de manière automatique. Le nouveau nom de fichier doit contenir un numéro unique, pour ce faire j'utilise un aspect qui contient le compteur de document ... ça fonctionne bien ... jusqu'au redémarrage de Alfresco.
Après le redémarrage, le compteur devient undefined.
version d'alfresco : alfresco-community-201707
OS : ubuntu
definition de mon aspect :
<aspect name="vki:counter">
<title>Counter</title>
<properties>
<property name="vki:counterValue">
<title>Counter Value</title>
<type>d:int</type>
<default>1</default>
</property>
</properties>
</aspect>
Dans mon plugin, j'utilise principalement des webscripts pour manipuler cet aspect
Exemple (pour reset un compteur devenu "undefined") :
if(folder.hasAspect("vki:counter")){
folder.removeAspect("vki:counter");
folder.save();
}
var props1 = new Array();
props1["vki:counterValue"] = newCounterValue;
folder.addAspect("vki:counter",props1);
folder.save();
N'ayant pas suivi de formation dev, je suppose que je fais mal quelque chose.
Merci de m'avoir lu.
Solved! Go to Solution.
J'ai juste modifié ma façon d'ajouter l'aspect :
node.addAspect("vki:counter");
Comme y a une valeur par defaut, pas besoin de chipoter avec un array contenant la sous propriété ...
Merci à tous
J'ai juste modifié ma façon d'ajouter l'aspect :
node.addAspect("vki:counter");
Comme y a une valeur par defaut, pas besoin de chipoter avec un array contenant la sous propriété ...
Merci à tous
Discussions about Alfresco Content Services and Alfresco Process Services in French
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.