使用工作流程更新工具更新工作流程

使用工作流程更新工具将工作流程添加到尚未启用工作流程的现有项。

开始之前

您必须先通过使用 WebSphere® Integrated Solutions ConsoleWCM WCMConfigService 服务中添加以下参数来启用工作流程更新工具:
  • connect.businesslogic.module.workflowenablement.class=com.aptrix.pluto.workflow.WorkflowEnablementModule
  • connect.businesslogic.module.workflowenablement.remoteaccess=true
  • connect.businesslogic.module.workflowenablement.autoload=false

过程

  1. 以管理员身份登录门户网站。
  2. 在浏览器中打开以下 URL,并指定要应用的工作流程和库,该库包含要应用工作流程的项:
    http://[HOST]:[PORT]/wps/wcm/myconnect/?MOD=workflowenablement&library=libraryname&workflow=workflowname&fix=true
    注: 如果省略了“library”参数,那么将使用在 WCM WCMConfigService 服务中配置的缺省库。
    注: 如果省略了“&fix=true”参数,那么此工具将以只读方式运行并生成报告。

结果

指定工作流程:

如果工作流程与工作流程内容位于不同的库中,那么您还必须指定库名。例如:workflow=libraryName/WorkflowName

指定工作流程阶段:
通过向 URL 中添加 &workflowstage=workflowstagename,可以指定要将已更新的项移动到的工作流程阶段。此处所指定阶段的状态必须为“已发布”。无法对状态为“草稿”的阶段分配项。如果未指定,那么会将项分配给第一个具有“已发布”状态的阶段。

如果工作流程阶段与工作流程内容位于不同的库中,那么您还必须指定库名。例如:workflowstage=libraryName/WorkflowStageName

保留日期:
通过向用于运行工作流程更新工具的 URL 中添加 &preserve_dates=true,可以保留由工作流程更新工具所更新项的上次修改日期。
限制要修订的项类型:
通过向用于运行工作流程更新工具的 URL 中添加 &restrictOn=itemtype,可以限制处理的对象类型。例如:
  • Content
  • PresentationTemplate
  • AuthoringTemplate
  • ContentTemplate
  • SiteAreaTemplate
  • Taxonomy
  • Category
  • SiteArea
  • 针对组件的 Cmpnt
如果未指定,将修订所有对象类型。
library
输入库名称。如果省略了 library 参数,那么将使用通过 WebSphere Integrated Solutions ConsoleWCM WCMConfigService 服务中配置的缺省库。

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

对项进行解锁:
要在运行工具时强制对锁定的项进行解锁,请将 &forceUnlock=true 添加到查询中。此设置的缺省值为 true。
指定超时(以秒计):
要防止服务器在工作流程更新工具完成之前超时,可以向 URL 指定 &sessionTimeOut=。此设置定义为在会话超时前所经历的秒数。例如:&sessionTimeOut=36000。缺省会话超时值为 14440 秒。

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

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

下一步做什么

注: 您为项类型启用工作流程后,确保也为在 WCM WCMConfigService 服务中新创建的项启用工作流程。请参阅 Web 内容编写选项 主 题的启用工作流程部分。