通过REST API在露天的某些文件夹或文档中设置方面的JSON格式是什么。
答案 0 :(得分:1)
您需要通过以下网址发送POST请求(Alfresco 4.1.5):
your_host/alfresco/s/slingshot/doclib/action/aspects/node/workspace/SpacesStore/{nodeUUID}
对于Alfresco 5:
your_host/alfresco/s/slingshot/doclib/action/aspects/node/workspace/SpacesStore/{nodeUUID}
使用以下正文:
{
"added":["abc:doc"],
"removed":[]
}
答案 1 :(得分:1)
首选方法是使用CMIS而不是内部弹弓网页脚本。使用CMIS,您可以以标准方式添加方面,您可以通过浏览器绑定(JSON),Atom Pub绑定(XML)或Web服务来完成。
您可以使用CMIS客户端,例如http://chemistry.apache.org中提供的客户端之一,或者您可以直接通过HTTP使用原始绑定。
在CMIS 1.1中,您可以通过将其ID添加到名为cmis:secondaryObjectTypeIds的多值属性来添加方面。
这里有一个要点,它显示了Java中的内容:https://gist.github.com/jpotts/7242070
答案 2 :(得分:0)
您需要制作一个自定义的webscript .Webpscript的代码如下所示。如果是webscript,您可以使用以下链接进行学习。
https://wiki.alfresco.com/wiki/Web_Scripts
var props = new Array(1);
props["cm:template"] = document.nodeRef;
document.addAspect("cm:templatable", props);
props = new Array(1);
props["cm:lockIsDeep"] = true;
document.addAspect("cm:lockable", props);
props = new Array(1);
props["cm:hits"] = 1;
document.addAspect("cm:countable", props);