首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用CMIS获取文档路径

利用CMIS获取文档路径
EN

Stack Overflow用户
提问于 2017-06-09 14:03:31
回答 2查看 1.2K关注 0票数 2

我正在尝试从Al新鲜to社区版本中获取文档对象,我需要文档路径,而我使用

代码语言:javascript
复制
SELECT * FROM cmis:document where ''

但是我需要cmis:document名称空间不返回路径,我想知道是否有一种方法可以包含路径。

PS :我只能在cmis查询中使用JAVASCRIPT

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-09 16:42:15

与CMIS查询不同,您应该使用对象ID通过URL获取对象,然后获取路径。很容易从JavaScript调用的浏览器绑定支持这一点。

例如,假设我有一个名为"test-1.txt“的文件位于一个名为"/test”的文件夹中,其Alfresco对象ID为:

代码语言:javascript
复制
workspace://SpacesStore/1fb2d9cf-11ca-47c2-94b4-cf72de8f9b92

我可以使用这个URL:

代码语言:javascript
复制
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

返回包括以下内容的JSON:

代码语言:javascript
复制
{
    "id": "cmis:path",
    "localName": "path",
    "displayName": "Path",
    "queryName": "cmis:path",
    "type": "string",
    "cardinality": "single",
    "value": "\/test"
}

其中包含了路径。

还可以添加"&succinct=true“,从而大大缩短JSON

票数 5
EN

Stack Overflow用户

发布于 2017-06-09 18:48:09

另一个选择是编写您自己的Javascript支持的web脚本。它的控制器将使用CMIS查询找到节点,它的FTL实际上会以您喜欢的任何格式显示路径。

https://community.alfresco.com/docs/DOC-6243-50-javascript-api http://docs.alfresco.com/5.0/references/API-JS-ScriptNode.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44459846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档