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/