我们可以在 Alfresco 中删除特定版本的文档吗??当我尝试通过我的代码删除文档时,它会删除具有版本历史记录的文档。我想删除特定版本的文档。
最佳答案
你想要VersionService.deleteVersion(NodeRef, Version) - 这会让你从历史中删除一个版本
做类似的事情:
VersionHistory history = versionService.getVersionHistory(nodeRef);
for (Version version : history.getAllVersions())
{
if (version.getVersionLabel().equals("2.99"))
{
versionService.deleteVersion(nodeRef, version);
break;
}
}
或者:
VersionHistory history = versionService.getVersionHistory(nodeRef);
try {
Version version = history.getVersion("1.42");
versionService.deleteVersion(nodeRef, version);
} catch(VersionDoesNotExistException e) {
System.err.println("It seems to have already gone!");
}
关于java - 在 Alfresco 中删除特定版本的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15739458/