Buongiorno a tutti,stavo mettendo a punto uno script che mi serviva per una business rule su alcune cartelle su Alfresco share. Ho creato lo script con la javascript console e testato e mi restituiva e mi eseguiva i risultati attesi. Allora vado ad impostare la regola da interfaccia per la suddetta cartella e quando vado a provare il giro per eseguire la regola mi da un errore di proprietà non definita. Rieseguo lo stesso script sulla console e mi da come output un uuid e un oggetto indefinito e non visibile sul mio repository:Questo è il codice dello script:
var path = "<<mypath>>/Clienti";
var testingFolder = userhome.childByNamePath(path);
var children = testingFolder.children;
for each (n in children)
{
var name = n.name;
print(name);
var folder = userhome.childByNamePath(path+"/"+name);
print(folder);
//var child = folder.children;
//print(child);
/*
for each (d in child)
{
var doc = d.name;
var change = d.properties["my:cliente"] = name;
print(change);
//d.save();
}*/
}
e questo l'output:
9d5319f2-4850-4c82-b1c3-c1a92d5722a7
undefined
Banca
Banca (cm:folder, workspace://SpacesStore/ce3581d7-6503-4938-bc8a-ff1c36b09107)
Ho scoperto che quell'identificativo probabilmente appartiene alla regola cioè identifica il nodo della regola impostata su quella cartella ( è esatto? ) Però perchè se io elimino la regola su quella cartella l'identificativo non scompare? Per farlo scomparire devo elimiare il path relativo e poi ricrearlo. Non so se è chiaro il mio problema. Vi è capitato anche a voi? A cosa è dovuto? Grazie a tutti.