alfresco中的子文件关联

alfresco中的子文件关联,alfresco,Alfresco,我正在使用WebScript在alfresco上创建内容,现在我想将一些已经创建的内容作为子关联与父内容相关联 如何将内容注册为WebScript中其他内容的子关联?我不知道现有的web脚本允许处理多个父关系,即使可能存在一些(CMI?)。如果您正在开发自定义web脚本,则可以使用以下Java API: ChildAssociationRef ref = nodeService.addChild(destinationParent,

我正在使用WebScript在alfresco上创建内容,现在我想将一些已经创建的内容作为子关联与父内容相关联


如何将内容注册为WebScript中其他内容的子关联?

我不知道现有的web脚本允许处理多个父关系,即使可能存在一些(CMI?)。如果您正在开发自定义web脚本,则可以使用以下Java API:

ChildAssociationRef ref =  nodeService.addChild(destinationParent, 
                                                childNode,
                                                ContentModel.ASSOC_CONTAINS,
                                                destinationAssocQName);
将其转换为以下Javascript:

destinationParent.addNode(childNode);

您是使用自己的WebScript还是内置的?i、 e.您想知道如何在自己的webscript中使用JavaScript创建关联,还是希望通过REST API调用来为您创建关联?@Gagravarr:我正在编写自己的基于Java的webscript来完成此任务,并希望向内容添加对等关联。感谢您的回复!,有没有办法通过JavaAPI添加对等关联?刚刚意识到子关联不适合我的情况。通过我尝试过的方法可以使用对等关联,但我得到以下错误:“关联:关联[class=ClassDef[name={}文件夹],name={}包含,目标类={}基,源角色=null,目标角色=null]必需的源类型:{}文件夹',似乎关联只能在文件夹上完成,而不能在内容/文件上完成,是吗?关联是内容模型的一部分,您可以在其中指定目标和源类型。是的,需要一个
cm:folder
作为源,而例如需要一个
sys:container
。如果您所追求的是对等关联,您可能需要自己创建一些自定义关联。这是AVM存储库实现的一个限制,用于存储旧Alfresco WCM的内容。如果您正在启动一个新项目,我强烈建议您转到available since alfresco 3.4.0,它使用ADM(“标准”)alfresco存储库实现,这样的惊喜不会出现。