cancel
Showing results for 
Search instead for 
Did you mean: 

How set a multiple property with the javascript api

4535992
Star Collaborator
Star Collaborator

Hi i have a little script for add a aspect and set some property:
============================================================================

// add the aspect to this document if it needs it
if (document.hasAspect("conta:contatore")) {
    logger.log("Document already as aspect conta:contatore");
} else {
    logger.log("Adding conta:contatore aspect");
    document.addAspect("conta:contatore");
}
//add a new property string
document.properties["conta:soggetto_produttore"] = "";
document.properties["conta:data_ultima_registrazione"] = new Date();//datetime
document.properties["conta:tipo"] = "";
document.properties["conta:amministrazione"] = "";
document.properties["conta:destinatari"] = "";
document.properties["conta:registrazioni"] = ""; //this is a multiple property how can i set with multiple value?

// save the property modifications
document.save();

==================================================================================

i  cannot find a example for the correct way to set a property with multiple value , or what is the defult separator of alfresco if i insert a single string with many value.

Can someone show the way?

Greetings.

1 ACCEPTED ANSWER

afaust
Legendary Innovator
Legendary Innovator

The logical data structure to use for multiple values in JavaScript would be an array. The ScriptNode API for properties supports arrays.

View answer in original post

2 REPLIES 2

afaust
Legendary Innovator
Legendary Innovator

The logical data structure to use for multiple values in JavaScript would be an array. The ScriptNode API for properties supports arrays.

4535992
Star Collaborator
Star Collaborator

Yes Faust is right alfresco accepted the array for example:

document.properties["conta:registrazioni"] = ["A","B","C"];