WEB开发网
开发学院软件开发Python 一个用于 Python 的 CMIS API 库,第 1 部分: cmi... 阅读

一个用于 Python 的 CMIS API 库,第 1 部分: cmislib 简介

 2010-05-04 00:00:00 来源:WEB开发网   
核心提示: 如果愿意,可以转储新创建的文档的属性(以下是部分清单): >>>props=someDoc.properties>>>fork,vinprops.items():...print'%s:%s'%(k,v)...cmis:contentStrea

如果愿意,可以转储新创建的文档的属性(以下是部分清单):

>>> 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' 

上一页  4 5 6 7 8 9 10  下一页

Tags:一个 用于 Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接