Ciao a tutti.
Sono a scrivervi nuovamente sulla questione Webscript per la creazione di una cartella.
Su un'installazione di Alfresco funziona correttamente; su un'altra installazione che ha l'autenticazione SSO (ecco la differenza tra i due) non funziona.
Le installazioni sono identiche, tranne nell'autenticazione SSO.
Ecco l'errore che dà
2016-02-25 17:00:08,691 WARN [repo.jscript.ScriptLogger] [http-bio-8080-exec-642] Errore nella creazione della cartella: "companyhome" is not defined.
Penso che il problema sia l'autenticazione (evidentemente), ma come faccio a dire sul Webscript che sono connessa tramite SSO? Non dovrebbe essere automatico?
Il ticket viene assegnato, infatti se faccio session.getTicket() o session.ticket restituisce un ticket (che penso sia valido) : "TICKET_cdf1e36e85235ad7e8176c5394222d0c0f5355d9"
// get arguments
var path = args["path"]
var name = args["nomeCartella"]
var description = args["descrizione"]
var codFor = args["codFor"]
var subFolder = args["subFolder"]
if (path != null && name != null)
{
try
{
var parentFolder = companyhome.childByNamePath(path);
// set up properties
parentFolder = parentFolder.createFolder(name, "cm:folder");
var props = new Array();
props["cm:description"] = description;
parentFolder.addAspect("cm:titled", props);
model.folder = "Cartella creata"
}
catch(err)
{
logger.warn("Errore nella creazione della cartella: " + err.message);
model.folder = "Cartella non creata"
}
}
Sapete aiutarmi?