AnsweredAssumed Answered

CompanyHome undefined

Question asked by jeltix on Apr 1, 2015
Latest reply on Apr 2, 2015 by cleseach
bonjour,

j'utilise la version 4.2.E d'alfresco avec un plugin appelé Alvex pour la gestion des rôles dans les workflow et notamment pour gréer les autorisations sur les workflow.

j'ai actuellement un problème avec un script qui essaie de récupérer le contenu de la variable companyHome

L'exception me dit que la variable est undefined lorsque j'utilise la version d'alfresco de prod (4.2.E installée sur un windows 2003)

Alors que le même script fonctionne correctement sur ma version locale d'alfresco (4.2.E installée sur un windows 7)

pourriez-vous m'aider s.v.p

D'avance je vous en remercie

M JELTI



<import resource="classpath:alfresco/templates/webscripts/workflow-shortcut/workflow-shortcut.lib.js">

var allowedWorkflows = [];

var gr_list = people.getContainerGroups(person);

var dict = companyhome.childrenByXPath("app:dictionary")[0];
var folder = Utils.getDir("app:alvex/app:workflow-shortcut/", dict);

if(folder != undefined) {
   var children = folder.children;
   for (c in children) {
      var node = children[c];

      var read_this = false;
      if (node.name == 'default.config')
         read_this = true;
      for (gr in gr_list)
         if (node.name == gr_list[gr].properties['cm:authorityName'].replace(/^GROUP_/, '')+'.config')
            read_this = true;

      if (read_this == true) {
         var lines = new String(node.content).toString().split('\n');
         for(l in lines)
            if(lines[l] != '')
               allowedWorkflows.push({name : lines[l]});
      }
   }
}

model.workflows = allowedWorkflows;

Outcomes