Alfresco使用CMIS获取文件路径
Alfresco get the path of documents using CMIS
我正在尝试从 Alfresco 社区版获取文档对象,我需要文档路径,而我使用
SELECT * FROM cmis:document where ''
但我认为 cmis:document 命名空间没有 return 路径,我想知道是否有办法包含路径。
PS : 我只能将 JAVASCRIPT 用于 cmis 查询
您应该使用对象 ID URL 获取对象,而不是 CMIS 查询,然后获取路径。可从 JavaScript 轻松调用的浏览器绑定支持这一点。
例如,假设我有一个名为 "test-1.txt" 的文件位于名为“/test”的文件夹中,其 Alfresco 对象 ID 为:
workspace://SpacesStore/1fb2d9cf-11ca-47c2-94b4-cf72de8f9b92
我可以用这个URL:
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root?objectId=workspace://SpacesStore/1fb2d9cf-11ca-47c2-94b4-cf72de8f9b92&cmisselector=parents&includerelativepathsegment=true
至 return JSON 其中包括:
{
"id": "cmis:path",
"localName": "path",
"displayName": "Path",
"queryName": "cmis:path",
"type": "string",
"cardinality": "single",
"value": "\/test"
}
其中包含路径。
您还可以通过添加“&succinct=true”
显着缩短 JSON
另一种选择是编写您自己的 Javascript 支持的网络脚本。它的控制器会使用 CMIS 查询找到节点,它的 FTL 实际上会以您喜欢的任何格式显示路径。
https://community.alfresco.com/docs/DOC-6243-50-javascript-api
http://docs.alfresco.com/5.0/references/API-JS-ScriptNode.html
我正在尝试从 Alfresco 社区版获取文档对象,我需要文档路径,而我使用
SELECT * FROM cmis:document where ''
但我认为 cmis:document 命名空间没有 return 路径,我想知道是否有办法包含路径。
PS : 我只能将 JAVASCRIPT 用于 cmis 查询
您应该使用对象 ID URL 获取对象,而不是 CMIS 查询,然后获取路径。可从 JavaScript 轻松调用的浏览器绑定支持这一点。
例如,假设我有一个名为 "test-1.txt" 的文件位于名为“/test”的文件夹中,其 Alfresco 对象 ID 为:
workspace://SpacesStore/1fb2d9cf-11ca-47c2-94b4-cf72de8f9b92
我可以用这个URL:
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root?objectId=workspace://SpacesStore/1fb2d9cf-11ca-47c2-94b4-cf72de8f9b92&cmisselector=parents&includerelativepathsegment=true
至 return JSON 其中包括:
{
"id": "cmis:path",
"localName": "path",
"displayName": "Path",
"queryName": "cmis:path",
"type": "string",
"cardinality": "single",
"value": "\/test"
}
其中包含路径。
您还可以通过添加“&succinct=true”
显着缩短 JSON另一种选择是编写您自己的 Javascript 支持的网络脚本。它的控制器会使用 CMIS 查询找到节点,它的 FTL 实际上会以您喜欢的任何格式显示路径。
https://community.alfresco.com/docs/DOC-6243-50-javascript-api http://docs.alfresco.com/5.0/references/API-JS-ScriptNode.html