设置 ECM 服务器的缺省时区

传统:
Workflow ServerWorkflow Center100Custom.xml 文件中,可以添加或修改用于设置 ECM 服务器的缺省时区的 ecm-server-default-timezone 配置设置。

关于本任务

在连接到 ECM 服务器的 IBM® Business Automation Workflow 服务器上使用 ECM 文档时,如果 ECM 服务器未提供日期/时间属性中的时区信息,那么您可能会注意到这些字段的值在时区方面不正确。 当 ECM 服务器未提供时区信息时,会发生此问题,这会导致 IBM Business Automation Workflow 服务器将其自己的时区分配给日期/时间值。 如果 ECM 服务器和 IBM Business Automation Workflow 服务器位于不同的时区中,那么将显示错误的日期/时间值。

使用 ecm-server-default-timezone 配置设置,您可以明确提供从 ECM 服务器到达的日期/时间属性值的时区偏移量(不提供明确时区)。 您可以使用 ECM 服务器返回的期望时区来设置此配置选项。 服务器配置字段值必须格式化为与 java.util.TimeZone.getTimeZone(String ID) 方法接受的值兼容,例如 America/ChicagoEurope/Berlin (如主题 Class TimeZone中所述)。

如果发现需要更改 IBM Business Automation Workflow ecm-server-default-timezone 设置的值,那么可以通过在 100Custom.xml 文件中添加或更新设置来覆盖该值。 例如,要将设置添加到 100Custom.xml 文件,您可以在 <properties> 元素下添加以下元素,并根据需要修改该值:

<server merge="mergeChildren">
   <ecm-server-default-timezone>America/Chicago</ecm-server-default-timezone>
</server>

有关需要更新的各个 100Custom.xml 文件及其位置的信息,请参阅 100Custom 配置文件的位置主题。

但是,要一致且可靠地更改 Business Automation Workflow 部署环境中所有 100Custom.xml 文件中的设置值,建议您使用 updateBPMConfig 命令,如以下过程中所述:

过程

  1. 停止 Workflow ServerWorkflow Center的服务器。
  2. 以断开连接方式启动脚本编制客户机,如主题 updateBPMConfig 命令中所述。
  3. 运行以下命令可同时更新所有受影响的服务器(但是首先根据需要修改值):
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server/ecm-server-default-timezone', '-xNodeValue', 'America/Chicago' ] )
    wsadmin> AdminConfig.save()
  4. 重新启动服务器。

结果

更新 100Custom.xml 文件的建议方式是运行 updateBPMConfig 命令。 但是,如果更新失败,您可以通过执行主题 创建 100Custom.xml 配置文件中的步骤来手动更新文件。