
Business Process Choreographer 如何处理时区
将时间作为参数显示或传递时,使用的时区取决于所用的客户机、界面或参数名称。
根据所用的客户机,浏览器中的时间以客户机或服务器的本地时间显示。
对于管理脚本,时间参数以后缀 Local 或 UTC 结尾,指示是将时间解释为脚本编制客户机本地时间还是全球标准时间 (UTC)。 通过使用时间参数的 Local 版本,您可以避免执行任何针对时区和夏令时的调整计算。
| 客户机或界面 | 使用或显示的时区 |
|---|---|
| 管理控制台 | 服务器本地时区 |
| Business Process Choreographer Explorer | 客户机本地时区 |
| Business Space | 客户机本地时区 |
| 管理脚本 | UTC 或脚本编制客户机本地时间 |
| API | UTC |
例如,可以为 deleteCompletedProcessInstances 脚本的 -validFromUTC、-completedAfterLocal、-completedAfterUTC、-completedBeforeLocal 和 -completedBeforeUTC 参数提供时间戳记值。 参数名称后缀显示是必须以 UTC 还是脚本编制客户机本地时间指定时间。
对于采用夏令时的时区,如果显示的日期和时间属于采用夏令时的时段,那么将根据夏令时调整所显示的本地时间。
管理脚本参数 -validFromUTC 用于区分不同模板版本,并且始终应精确到秒。 对于使用时间的其他脚本参数,例如 -completedAfterLocal、-completedAfterUTC、-completedBeforeLocal 和 -completedBeforeUTC,如果指定没有时间的日期,那么时间将缺省为 00:00:00。