本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

Business Process Choreographer 如何处理时区

将时间作为参数显示或传递时,使用的时区取决于所用的客户机、界面或参数名称。

根据所用的客户机,浏览器中的时间以客户机或服务器的本地时间显示。

对于管理脚本,时间参数以后缀 LocalUTC 结尾,指示是将时间解释为脚本编制客户机本地时间还是全球标准时间 (UTC)。 通过使用时间参数的 Local 版本,您可以避免执行任何针对时区和夏令时的调整计算。

表 1. Business Process Choreographer 界面中的时区使用
客户机或界面 使用或显示的时区
管理控制台 服务器本地时区
Business Process Choreographer Explorer 客户机本地时区
Business Space 客户机本地时区
管理脚本 UTC 或脚本编制客户机本地时间
API UTC

例如,可以为 deleteCompletedProcessInstances 脚本的 -validFromUTC-completedAfterLocal-completedAfterUTC-completedBeforeLocal-completedBeforeUTC 参数提供时间戳记值。 参数名称后缀显示是必须以 UTC 还是脚本编制客户机本地时间指定时间。

对于采用夏令时的时区,如果显示的日期和时间属于采用夏令时的时段,那么将根据夏令时调整所显示的本地时间。

管理脚本参数 -validFromUTC 用于区分不同模板版本,并且始终应精确到秒。 对于使用时间的其他脚本参数,例如 -completedAfterLocal-completedAfterUTC-completedBeforeLocal-completedBeforeUTC,如果指定没有时间的日期,那么时间将缺省为 00:00:00