Dha*_*oni 3 java alfresco opencmis
我们可以在Alfresco中删除特定版本的Document吗?当我试图通过我的代码删除文档时,它将删除具有版本历史记录的文档.我想删除特定版本的Document.
你想要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;
     }
}
Run Code Online (Sandbox Code Playgroud)
要么:
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!");
}
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2303 次  |  
        
|   最近记录:  |