![如何向 Alfresco 文件夹添加次要父级](https://linux22.com/image/1511521/%E5%A6%82%E4%BD%95%E5%90%91%20Alfresco%20%E6%96%87%E4%BB%B6%E5%A4%B9%E6%B7%BB%E5%8A%A0%E6%AC%A1%E8%A6%81%E7%88%B6%E7%BA%A7.png)
在 Alfresco 中,单个文档可以有多个父文件夹。例如:myfolder 可以在 folder1 和 folder2 中找到。
问题:如何轻易造成这种情况?
我想创建这种结构以便进行测试。
答案1
这种方法需要管理员权限、服务器权限,而且不太人性化,但它仍然是我所知道的最简单的方法。
- 安装 Maven
- 下载源代码https://github.com/share-extras/js-console
- 在此源代码的根级别,运行
mvn package
- 从同一文件夹,将创建的包复制到 Alfresco(将 $YOUR_ALFRESCO 替换为您的 Alfresco 服务器的路径):
命令:
cp ./javascript-console-repo/target/*.amp $YOUR_ALFRESCO/amps/
cp ./javascript-console-share/target/*.amp $YOUR_ALFRESCO/amps_share/
- 转到 Alfresco 服务器的文件夹,停止 Alfresco,然后运行
bin/apply_amps.sh
- 再次启动 Alfresco,在浏览器中打开 Alfresco Share,点击
Admin Tools
然后JavaScript Console
(如果没有出现,则前面的步骤有问题) - 粘贴此代码,将 ID 替换为 Alfresco 服务器上现有文件夹的 ID,然后执行:
代码:
var parent = search.findNode("node", ["workspace", "SpacesStore",
"65ba5b62-a7ae-4759-9a26-9abcf852cbb2"]);
var child = search.findNode("node", ["workspace", "SpacesStore",
"e1f0ce82-f4f0-4cfc-9bce-ded174abeddf"]);
parent.addNode(child);