我有一个 Alfresco 应用程序,我创建了一些嵌套空间,现在我想将最后一个空间上的一些内容复制到另一个空间。
目前我正在搜索子空间的 nodeRefs,然后在新的地方创建它,但是当我到达内容时,我不知道如何复制它或复制他的数据以在其中创建目标空间。
这是一个小图来展示我想要做什么:
OriginalFolder
|______OriginalSubFolder
|_________OriginalContent
现在想做这个
DestinationFolder
|______Copy of OriginalSubFolder
|_______Copy of OriginalContent
现在我只能克隆列出 Alfresco 的 nodeRef
的“OriginalSubFolder”并复制它们的所有属性。
也许,createContent 的代码可以提供帮助
我试过:
fileInfo = getFileFolderService().copy(childNodeRef, nodeContenidoNuevo, nombreContenido);
但不要复制内容(在本例中为图像)。当我点击内容 Alfresco 时显示:
Contenido del nodo, faltante:
nodo: workspace://SpacesStore/72951dc4-f59a-4389-b020-6b2eef8cd9d3
lector: null
Sírvase contactar al administrador del sistema.
PD:对不起,我知道我的英语很糟糕......
最佳答案
在您的情况下,我建议使用 FileFolderService.copy方法。
它非常易于使用,只需提供源 NodeRef、Parent 目标 NodeRef 和新名称即可。
关于java - 从 Alfresco Explorer 中的空间复制内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23364667/