使用清除版本工具可清除项的版本历史记录。
开始之前
您必须先通过使用 WebSphere® Integrated Solutions Console 向 WCM WCMConfigService 服务中添加以下参数来启用清除版本工具:- connect.businesslogic.module.clearversions.class=com.aptrix.versioncontrol.ClearVersionsModule
- connect.businesslogic.module.clearversions.remoteaccess=true
- connect.businesslogic.module.clearversions.autoload=false
过程
- 以管理员身份登录门户网站。
- 在浏览器中打开以下 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 Console 在 WCM 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