一个用于 Python 的 CMIS API 库,第 1 部分: cmislib 简介
2010-05-04 00:00:00 来源:WEB开发网如果愿意,可以转储新创建的文档的属性(以下是部分清单):
>>> props = someDoc.properties
>>> for k,v in props.items():
... print '%s:%s' % (k,v)
...
cmis:contentStreamMimeType:text/plain
cmis:creationDate:2009-12-18T10:59:26.667-06:00
cmis:baseTypeId:cmis:document
cmis:isLatestMajorVersion:false
cmis:isImmutable:false
cmis:isMajorVersion:false
cmis:objectId:workspace://SpacesStore/2cf36ad5-92b0-4731-94a4-9f3fef25b479
获取对象
可以通过以下几种方式来获取一个对象:
运行一个 CMIS 查询。
请求存储库提供一个对应特定路径或对象 ID 的对象。
使用一个文件夹的 “子” 文件夹和/或 “后代” 文件夹遍历存储库。
获取通过一个关系绑定在一起的源对象和目标对象。
下面一些示例展示了如何使用这些选项:
通过全文本搜索查找上一小节中创建的文档。
>>> results = repo.query("select * from cmis:document where contains('test')")
>>> for result in results:
... print result.name
...
Test Document2
Example test script.js
或者,也可以通过对象的路径获取对象,例如:
>>> someDoc = repo.getObjectByPath('/someFolder/Test Document')
>>> someDoc.id
u'workspace://SpacesStore/2cf36ad5-92b0-4731-94a4-9f3fef25b479'
更多精彩
赞助商链接