documentLibrary是在第一次訪問時創建的但使用來自Java程序的HTTP GET
請求,未創建documentLibrary。如何在Alfresco中使用Rest API創建文檔庫
即使我僞造了GET
請求/share/page/site/ + shortName + /documentlibrary
但是文檔文件夾仍未創建。我可以在響應中看到生成的HTML。可能是什麼問題?我們第一次訪問時是否有任何JavaScript運行?
documentLibrary是在第一次訪問時創建的但使用來自Java程序的HTTP GET
請求,未創建documentLibrary。如何在Alfresco中使用Rest API創建文檔庫
即使我僞造了GET
請求/share/page/site/ + shortName + /documentlibrary
但是文檔文件夾仍未創建。我可以在響應中看到生成的HTML。可能是什麼問題?我們第一次訪問時是否有任何JavaScript運行?
您的URL指向共享documentLibrary頁面。但是,數據是通過AJAX從通過以下網址回購加載: GET /股/代理/戶外/彈弓/ doclib2 /文檔列表/ {類型} /網站/ {SHORTNAME}/documentLibrary
AFAIK類型可以是:所有,文件或文件夾
此URL可能在4.2已經改變...
可以使用CMIS家人查詢:
nodeRef = b544cd67-e839-4c60-a616-9605fa2affb7;
xml = '<?xml version="1.0" encoding="utf-8"?>' +
'<entry xmlns="http://www.w3.org/2005/Atom"
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/">' +
'<title>name</title>' +
'<summary>name</summary>' +
'<cmisra:object>' +
'<cmis:properties>' +
'<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">' +
'<cmis:value>type</cmis:value>' +
'</cmis:propertyId>' +
'</cmis:properties>' +
'</cmisra:object>' +
'</entry>';
url: "/../alfresco/service/api/node/workspace/SpacesStore/" + nodeRef + "/children",
method: "POST",
headers: {
"Content-Type": "application/atom+xml;type=entry"
},
xml:xml
名 - 文件名;
type - document type;
nodeRef - Alfresco中的文件夾ID。
要在類型中創建文檔,請指定cmis:document。
我還建議您閱讀本文,其中描述了其他查詢:http://jazzteam.org/en/technical-articles/list-of-alfresco-services/