清除版本历史记录

使用清除版本工具可清除项的版本历史记录。

开始之前

您必须先通过使用 WebSphere® Integrated Solutions ConsoleWCM WCMConfigService 服务中添加以下参数来启用清除版本工具:
  • connect.businesslogic.module.clearversions.class=com.aptrix.versioncontrol.ClearVersionsModule
  • connect.businesslogic.module.clearversions.remoteaccess=true
  • connect.businesslogic.module.clearversions.autoload=false

过程

  1. 以管理员身份登录门户网站。
  2. 在浏览器中打开以下 URL 并指定要清除的历史记录详细信息的详细信息:
    http://[HOST]:[PORT]/wps/wcm/myconnect?MOD=ClearVersions&day=date&month=month&year=year&keep=number_of_entries&restrictOn=item_type&library=library_name&fix=true&preserve_dates=true
    day、month 和 year
    将清除 day、month 和 year 参数中指定日期之前的版本历史记录。 如果未指定任何日期,那么日期将缺省为当前日期的前一年。
    keep
    指定要保留的历史记录版本的最小数量。例如,如果有一年多未创建某个版本, 并且您指定清除所有超过一年的版本,但选择保留最后 5 个版本, 那么除最后 5 个版本之外的所有版本都将清除,尽管最后 5 个版本已经超过了一年。如果未指定数量,那么要保留的版本的最小数量将缺省为 10。
    restrictOn
    选择要对其运行清除历史记录工具的项类型。如果未指定项类型,那么将处理所有的项类型。 针对各个项类型使用以下参数:
    • Content
    • Folder
    • Project
    • PresentationTemplate
    • AuthoringTemplate
    • ContentTemplate
    • SiteAreaTemplate
    • Taxonomy
    • Category
    • SiteArea
    • Workflow
    • WorkflowStage
    • WorkflowAction
    • 针对组件的 Cmpnt
    library
    输入库名称。如果省略了 library 参数,那么将使用通过 WebSphere Integrated Solutions ConsoleWCM WCMConfigService 服务中配置的缺省库。

    要对所有库运行此工具,请改为使用 &alllibraries=true。如果您有很多库,那么此过程的运行时间可能会很长,因此最好是对个别库而不是所有库运行此工具。

    fix
    如果已省略或设置为 false,那么将显示列出了所清除版本的报告。 如果设置为 true,那么将根据指定清除版本。
    preserve_dates
    如果设置为 true,那么将保留由模块更新的项的上次修改日期。如果已省略或设置为 false,将不保留最近一次修改日期。

结果

注: 您无法完全清除所有版本。无论您在清除版本历史记录时选择哪些参数,都始终会保留一个项版本。

对虚拟门户网站运行此工具

可以通过两种方法对虚拟门户网站运行此工具:
使用虚拟门户网站的 URL 上下文:
http://[HOST]:[PORT]/wps/wcm/myconnect/[url_context]?MOD=ClearVersions
使用虚拟门户网站的主机名:
http://[Virtual_HOST]:[PORT]/wps/wcm/myconnect?MOD=ClearVersions