CMIS对象的创建、更新、复制、移动与删除操作详解
在内容管理系统中,对文档对象进行创建、更新、复制、移动和删除等操作是非常常见的需求。本文将详细介绍如何使用CMIS(Content Management Interoperability Services)来实现这些功能。
1. 版本管理
在对文档进行修改后,我们需要决定是保留更改并创建新版本,还是放弃所有更改。
1.1 取消签出
如果想放弃更改,可以取消签出操作,代码如下:
pwc.cancleCheckOut();
此操作会删除私有工作副本(Private Working Copy,PWC),所有更改将丢失,但版本系列仍可再次签出。
1.2 签入操作
若要创建新版本,需要进行签入操作:
ObjectId newVersionId = pwc.checkIn(true, properties, contentStream, "a version comment");
- 第一个参数:定义新版本是主要版本还是次要版本。
- 第二个参数:用于更改属性。
- 第三个参数:设置新内容。
- 第四个参数:与版本关联的注释,存储在
cmis:checkinComment属性中,但有些存储库可能不支持该属性。
签
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



