2015-03-02 123 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