Alfresco Javascript操作以删除除主父级之外的所有cm:contains

Alfresco Javascript操作以删除除主父级之外的所有cm:contains,alfresco,alfresco-share,Alfresco,Alfresco Share,我有一个工作流,将文件放入不同的文件夹中,以便使用cm:contains链接到其他文件夹。有时我们需要删除这些链接。我正在编写一个alfresco脚本,该脚本将删除除父关联之外的所有其他文件夹的cm:contains关联。如果cm:contains与父对象没有关联,那么我什么都不会做。我试着做这样的事情 var parentAssociations = document.parentAssocs["cm:contains"]; for(var i =0; i < parentAssoci

我有一个工作流,将文件放入不同的文件夹中,以便使用cm:contains链接到其他文件夹。有时我们需要删除这些链接。我正在编写一个alfresco脚本,该脚本将删除除父关联之外的所有其他文件夹的cm:contains关联。如果cm:contains与父对象没有关联,那么我什么都不会做。我试着做这样的事情

var parentAssociations = document.parentAssocs["cm:contains"];

for(var i =0; i < parentAssociations.length; i++){      
 if(document.primaryParentAssociation !== parentAssociations[i]){ 
     parentAssociations[i].removeAssociation(document, "cm:contains");
   }        
 }
var parentAssociations=document.parentAssocs[“cm:contains”];
对于(var i=0;i

然而,当我尝试这样做的时候,总是会出错。任何想法都将不胜感激

通过使用父方法找到了答案

var primaryParent = document.parent;
    var parents = document.parents;
    for(var parent in parents){
         if(parents[parent].nodeRef + "" !== primaryParent.nodeRef + ""){
                  parents[parent].removeAssociation(document, "cm:contains");
                  parents[parent].removeNode(document);
         }
    }