cancel
Showing results for 
Search instead for 
Did you mean: 

addAspect does not work?

shea
Champ in-the-making
Champ in-the-making
Can someone please help?
I am not able to addAspect to a space using the following JavaScript:

var aspectName = "dynamicSmiley FrustratedomeMetadata";
var result = false;
….
var someFolder = rootFolder.createFolder("someFolder");  <– This folder was created.
result = someFolder .addAspect(aspectName);
if (result) {
      someFolder .createFolder("success");  <– This folder was created.
} else {
      someFolder .createFolder("failed");
}

Did I miss anything?
Thanks
10 REPLIES 10

rrobles
Champ in-the-making
Champ in-the-making
I found other way to do it. I used an action in my  script and it works.


  var addAspect = actions.create("add-features");
  addAspect.parameters["aspect-name"] = "ct:newAspect";
  nodes = search.luceneSearch("TYPE:\"ct:customFolder\"");
  for each (var node in nodes)
  {
      addAspect.execute(node);
  }
 

I don't know if this solution is the best, but it works.