工作流引擎时区
时区
流程引擎
当使用日期进行操作时,盘古BPM引擎使用JVM的默认时区:
1、从BPMN XML读取日期时间值时
2、在REST回应中
3、从数据库读取/写入数据库的DateTime值时
数据库
数据库时区和数据库会话时区不在盘古BPM引擎的范围内,必须进行显式配置。
但是,盘古BPM引擎中的“时间戳记”列正在使用TIMESTAMP [WITHOUT TIME ZONE]数据类型(名称在不同的数据库服务器中有所不同)。因此,不建议在数据库侧更改时区,因为它可能导致盘古BPM引擎的错误操作。
夏令时
时区信息未保存在时间戳列中。为了避免时间戳不明确,建议使用一个时区,例如UTCJVM的默认时区,不对其进行调整Daylight Saving Time (DST),因此不能产生歧义的时间戳。
如果您的设置中没有此选项,请考虑在DST切换期间禁用JobExecutor,以避免意外的作业执行。
盘古BPM Web应用程序
可以在不同时区使用盘古BPM Web应用程序。使用UI时,所有日期都转换为本地时区/自本地时区转换。
集群设置
如果流程引擎在集群中运行,则所有集群节点必须在一个相同的时区中运行。如果群集节点存在于不同的时区中,则不能保证使用DateTime值进行操作时的正确行为。
技术支持:盘古BPM工作流平台
相关教程
- 2020-06-01
- 2020-05-30
- 2020-05-28
- 2020-05-23
- 2020-05-23
- 2020-05-23
- 2020-05-21
- 2020-05-17
- 2020-05-17
- 2020-05-16