Alfresco Javascript操作以删除除主父级之外的所有cm:contains
我有一个工作流,将文件放入不同的文件夹中,以便使用cm:contains链接到其他文件夹。有时我们需要删除这些链接。我正在编写一个alfresco脚本,该脚本将删除除父关联之外的所有其他文件夹的cm:contains关联。如果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
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);
}
}