CMIS如何通过它的objectId获取文档

时间:2017-05-10 19:16:45

标签: alfresco cmis


我正在尝试使用CMIS查询从露天获取文档,我所拥有的是对象ID我尝试了以下但是它返回了“错误请求”

SELECT * FROM cmis:document where cmis:objectId = workspace://SpacesStore/89332e83-1a43-41fe-ba8d-2facdf317d05   


我道歉,我忘了提到我正在使用CMIS和javascript 谢谢 。

2 个答案:

答案 0 :(得分:1)

当您拥有ID时,您不需要使用查询,您可以直接从会话对象获取它。

通常对于Java,您可以执行以下操作:

CmisObject cmisObject = session.getObject(id);

if (cmisObject instanceof Document) {
    Document document = (Document) cmisObject;
} else if (cmisObject instanceof Folder) {
    Folder folder = (Folder) cmisDocument;
} 

答案 1 :(得分:0)

简单地使用CMIS有两种获取对象的方法(文件或文件夹):

在获得您需要参加露天会议的对象之前,请阅读以下文章:How to get Session in Alfresco using CMIS

按路径获取对象

{% dbinclude 'template_id_from_database' with foo='bar' %}

按ID获取对象

CmisObject object = session.getObjectByPath(pathObject);

获取对象后,您可以将其投射到文件文件夹

您还可以阅读此文章,了解如何使用文件夹ID How to get a document using Folder ID获取带有查询的文档。

希望能帮到你。

相关问题