# 多时区

# 一、功能概述

FlowPortal BPM提供完整的时区支持功能,确保跨国企业在不同时区的协作中,所有时间相关的显示和计算都能自动适配用户所在地的时区,无需人工干预。

# 二、时区自动转换范围

# 2.1 系统时间显示

时间元素 转换说明 示例
流程发起时间 自动转换为用户当地时区 中国8:00 → 日本9:00
待办到达时间 自动转换为用户当地时区 统一存储,按需转换
节点处理时间 自动转换为用户当地时区 流程追踪中显示当地时间
审批完成时间 自动转换为用户当地时区 按用户时区显示

# 2.2 表单时间字段处理

  • 输入机制:用户始终看到本地时间
  • 存储机制:自动转换为系统配置的基准时区
  • 显示机制:其他时区用户查看时自动转换

实际应用示例

操作场景 中国用户 日本用户 说明
时间输入 2025-04-01 08:00 自动显示为09:00 输入输出自动转换
时间查看 显示原始输入时间 显示转换后时间 保持业务逻辑一致

# 三、验证示例

# 3.1 系统时间验证

  1. 中国时区用户:看到的时间为北京时间
  2. 日本时区用户:相同流程实例显示的时间自动+1小时
  3. 流程追踪信息:各节点时间均按查看者时区显示

# 3.2 表单时间验证

  1. 中国用户输入:2025年4月1日 8点(船运时间)
  2. 日本用户查看:自动显示为2025年4月1日 9点
  3. 转换逻辑:填单时间指填单人所在地时间,查看时自动转换为查看者时区

# 四、系统配置

# 4.1 时区基准配置

配置文件位置appsettings.json

{
  "Persistence": {
    "TimeZone": "China Standard Time"
  }
}

▲ 用BPMServer命令行system-time-zones显示系统时区

# 4.2 数据存储机制

  • 存储时区:所有时间按配置的基准时区统一存储
  • 转换机制:显示时根据用户时区设置自动转换
  • 优势:保证数据一致性和查询准确性

数据库存储示例

用户输入 存储值(UTC+8) 日本用户显示
2025-04-01 08:00 2025-04-01 08:00 2025-04-01 09:00
2025-04-01 14:00 2025-04-01 14:00 2025-04-01 15:00

# 五、扩展时区支持

# 5.1 高级功能支持

  • 定时器:按指定时区计算触发时间
  • 工作日历:支持多时区工作日历配置
  • 超时计算:考虑时区差异计算时间间隔

# 5.2 配置注意事项

  1. 基准时区选择:建议选择企业总部所在时区
  2. 用户时区设置:支持自动检测和手动设置
  3. 系统监控:监控时区转换的正确性

# 六、使用效果

# 6.1 用户体验

  • ✅ 时间显示符合当地习惯
  • ✅ 无需人工时区计算
  • ✅ 业务流程自然流畅

# 6.2 管理优势

  • ✅ 数据存储统一规范
  • ✅ 跨时区协作无障碍
  • ✅ 系统维护简单高效

# 七、总结

FlowPortal BPM的多时区功能提供:

  1. 全自动转换:所有时间元素自动适配用户时区
  2. 数据一致性:统一存储保证数据准确性
  3. 完整覆盖:系统时间、表单时间、业务流程时间全面支持
  4. 零配置使用:无需额外设置,开箱即用

通过完善的时区支持,跨国企业可以:

  • 实现全球24小时协同办公
  • 消除时区差异带来的沟通障碍
  • 提升业务流程的执行效率
  • 保证全球业务数据的一致性

所有时区转换功能均为自动处理,用户无需关心时区计算细节,系统自动提供符合当地习惯的时间显示和业务处理。