我正在尝试使用CMIS查询从露天获取文档,我所拥有的是对象ID我尝试了以下但是它返回了“错误请求”
SELECT * FROM cmis:document where cmis:objectId = workspace://SpacesStore/89332e83-1a43-41fe-ba8d-2facdf317d05
我道歉,我忘了提到我正在使用CMIS和javascript
谢谢 。
答案 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获取带有查询的文档。
希望能帮到你。