2015-03-02 128 views
0

什么是JSON格式可通过REST API在外部设置某些文件夹或文档的方面。通过REST API设置方案通过REST API调用

+0

没有JSON格式像that.You neeed使一个webscript.Or使用内置的一个 – 2015-03-02 09:31:45

+0

我发现了一个inbuild API用于管理方面的内容: 以下是详细信息: POST /户外/ S /弹弓/ doclib /动作/方面/节点/ {store_type}/{STORE_ID}/{ID} --- 文档列表组件 - 方面提交 --- 认证:\t用户 交易:\t要求 格式样式:\t参数 默认格式:\t JSON 生命周期:\t内部 编号:\t组织/户外/弹弓/ documentlibrary /动作/ aspects.post 描述:\t类路径:露天/模板/ webscripts /组织/户外/弹弓/ documentlibrary /行动/ aspects.post.desc.xml – 2015-03-02 09:39:34

+0

@KrutikJayswal但我无法找到适当的这种API的josn格式 – 2015-03-02 09:41:38

回答

0

你需要让webscript的一个定制webscript.The代码就会像webscript您可以点击以下链接用于学习的目的below.In情况。

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); 
1

您需要通过以下网址(露天4.1.5)发送POST请求:

your_host/alfresco/s/slingshot/doclib/action/aspects/node/workspace/SpacesStore/{nodeUUID} 

的露天5:

your_host/alfresco/s/slingshot/doclib/action/aspects/node/workspace/SpacesStore/{nodeUUID} 

具有以下身体:

{ 
    "added":["abc:doc"], 
    "removed":[] 
} 

enter image description here

+0

使用GET方法时,我能得到当前方面为{} nodeUID 这是响应 '{ “电流”:“CM:审计”,“厘米:标题为”,“RN但是,当我使用具有给定Json格式的帖子时,下面是响应 '405描述:\t在请求 - 请求中指定的方法:对于由Request-URI标识的资源,不允许线路。 消息:\t 02020006 Script url/slingshot/doclib/aspects/node/workspace/SpacesStore/db16a722-d850-47a9-8237-52cebdb651e0不支持POST方法# – 2015-03-02 10:19:41

+0

抱歉,您是对的。它不适用于Alfresco 5(4.1.5测试)。 您需要使用以下网址:/ alfresco/s/slingshot/doclib/action/aspects/node/workspace/SpacesStore/{nodeUUID} – 2015-03-02 10:34:33

+0

**请求行中指定的方法是不允许的**这是回复即时通讯从API获取 – 2015-03-03 07:42:52

1

的首选方法是使用CMIS而不是内部弹弓web脚本。使用CMIS,您可以用标准方式添加一个方面,并且可以通过浏览器绑定(JSON),Atom Pub绑定(XML)或Web服务来完成。

可以使用CMIS客户端,可从http://chemistry.apache.org的那些等为一体,也可以使用原始的结合直接通过HTTP做到这一点。 secondaryObjectTypeIds:

在CMIS 1.1您可以通过添加其ID到多值属性命名CMIS添加一个方面。

这里有一个要点,显示这个样子在Java中:https://gist.github.com/jpotts/7242070