为工作安排指定缺省时区

IBM® Process Portal 中,您为用户的工作安排或活动到期指定的缺省时区用于计算流程或活动的到期日期。如果未指定时区,则将中部标准时区用作缺省时区。但是,您可以在 IBM Process Server 和/或 Process Center 中的 100Custom.xml 文件中应用定制缺省值。

关于此任务

工作安排的缺省时区定义在 99Local.xml 文件的 default-work-schedule 元素中。您可以使用 tw.system.defaultTimeZone JavaScript API 字符串来进行检索。 要定制缺省时区,您可以通过将以下条目添加到 100Custom.xml 文件来覆盖缺省值。
<server>
   <default-work-schedule>         
        <time-zone merge="replace">time_zone_identifier</time-zone>     
   </default-work-schedule>
</server>
要点: 使用明确的时区标识符,例如 America/ChicagoEurope/Berlin,而不使用不推荐的三个字母时区缩写,例如 CSTMEZ

过程

要一致并可靠地更新 IBM BPM 部署环境中所有 100Custom.xml 文件中的工作安排的时区设置,请完成以下步骤:

  1. 停止 Process ServerProcess Center 的服务器。
  2. updateBPMConfig 命令主题中所述,在断开连接的方式下启动脚本编制客户机。
  3. 运行以下命令可同时更新所有受影响的服务器:
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server/default-work-schedule' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server/default-work-schedule/time-zone', '-xNodeValue', time_zone_identifier ] )
    wsadmin> AdminConfig.save()

    使用需要的时区替换 time_zone_identifier。例如,要将工作安排的缺省时区设置为 Chinese StandardTime,请使用 Asia/Shanghai 作为时区标识符。

  4. 重新启动服务器。

结果

更新 100Custom.xml 文件的首选方式是运行 updateBPMConfig 命令。但是,如果更新未成功,您可以遵循创建 100Custom.xml 配置文件中的步骤手动更新文件。