java - 在 Filenet P8 4.5 或更高版本中删除版本化文档的正确有效方法是什么?

标签 java filenet-p8 filenet filenet-content-engine

我想删除在当前版本中设置了特定属性的文档。如果已设置此属性,则需要删除该文档的所有版本。 我当前搜索 IsCurrentVersion = TRUE 和 foo = 'bar' 的实现有一个问题,即只有当前版本被删除,而不是旧版本。所以我假设我需要删除完整的 VersionSeries ? 到现在我都在用

doc.delete();
doc.save(RefreshMode.NO_REFRESH);

对于我找到的每个文档。我怎样才能检索系列中的所有文档并将它们也删除?如果我将其添加到批处理中是否更有效?

最佳答案

你应该调用

delete()

VersionSeries ( http://www-304.ibm.com/support/knowledgecenter/SSNW2F_5.2.0/com.ibm.p8.ce.dev.java.doc/com/filenet/api/core/VersionSeries.html) 实例的方法,

VersionSeries vs = doc.getVersionSeries();
vs.delete();
vs.save(Refresh.NO_REFRESH);

引用自文档

注意:delete 和 moveContent 方法会影响版本系列中的所有文档版本。即删除所有文档版本,移动所有文档版本的内容。

关于java - 在 Filenet P8 4.5 或更高版本中删除版本化文档的正确有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166634/

相关文章:

date - 仅在 FileNet 内容引擎中使用日期查询日期时间字段

authorization - 从文档中删除 SID - FileNet

java - 将客户端的时区与服务器的时区进行比较,如果不同则获取客户端本地时间

java - LayoutParams 更改后 ImageView 消失

java - IBM 案例管理器 : Intermittantly getting "Update sequence number mismatch" trying to save case

algorithm - 减少 filenet 对象存储之间的搜索次数以根据文档创建时间查找文档的最佳方法?

python - 文件网和 cmislib。属性错误: 'RepositoryService' object has no attribute 'binding' error when getObjectByPath

java - tomcat部署后的文本文件位置

java - "Show once"屏幕 boolean 值问题

filenet-p8 - FileNet P8 无法 checkout 文档