datai/datai-scenes/datai-scene-salesforce/CHANGELOG.md
Kris 85f71e1dc3 feat: 实现数据同步进度跟踪功能
- 新增 SyncProgress 实体类、ISyncProgressService 接口和 SyncProgressServiceImpl 实现类
- 在 DataiIntegrationObjectController 中添加 6 个进度查询接口:
  - 查询指定对象的同步进度
  - 查询所有正在同步的对象进度
  - 查询指定对象的插入进度
  - 查询所有正在插入的对象进度
  - 查询指定对象的更新进度
  - 查询所有正在更新的对象进度
- 在 DataiIntegrationObjectServiceImpl 中集成进度跟踪功能:
  - syncFullData 方法集成同步进度跟踪
  - syncIncrementalData 方法集成同步进度跟踪
  - insertObjectDataToTarget 方法集成插入进度跟踪
  - updateObjectDataToTarget 方法集成更新进度跟踪
- 进度信息存储在内存中(ConcurrentHashMap),任务完成后立即清除
- 新增 3 个需求文档(REQ-002、REQ-003、REQ-004)
- 新增 3 个架构决策记录(0002、0003、0004)
- 新增 3 个提示词文件(002、003、004)
- 新增 3 个会话记录
- 新增 3 个变更记录(0012、0013、0014)
- 新增 3 个复盘报告
- 新增 6 个 API 文档
- 更新 CHANGELOG.md 和 docs/index.md
2026-01-16 13:02:09 +08:00

2.7 KiB
Raw Blame History

变更摘要

[Unreleased]

[0.1.14] - 2026-01-16

Added

  • updateObjectDataToTarget 更新数据进度跟踪功能 - 复用现有的内存存储方案ConcurrentHashMap存储进度信息更新任务完成后立即清除进度信息不保留历史记录
  • 更新进度查询接口 - 支持按对象ID查询更新进度和查询所有正在更新的对象进度
  • 更新进度跟踪集成 - 在 updateObjectDataToTarget 方法中集成了进度跟踪功能,与 syncObjectData 同步进度跟踪功能和 insertObjectDataToTarget 插入数据进度跟踪功能保持一致

Changed

Fixed

[0.1.13] - 2026-01-16

Added

  • insertObjectDataToTarget 插入数据进度跟踪功能 - 复用现有的内存存储方案ConcurrentHashMap存储进度信息插入任务完成后立即清除进度信息不保留历史记录
  • 插入进度查询接口 - 支持按对象ID查询插入进度和查询所有正在插入的对象进度
  • 插入进度跟踪集成 - 在 insertObjectDataToTarget 方法中集成了进度跟踪功能,与 syncObjectData 同步进度跟踪功能保持一致

Changed

Fixed

[0.1.12] - 2026-01-16

Added

  • syncObjectData 同步进度跟踪功能 - 使用内存存储方案ConcurrentHashMap存储进度信息同步任务完成后立即清除进度信息不保留历史记录
  • 进度查询接口 - 支持按对象ID查询进度和查询所有正在同步的对象进度
  • 进度跟踪服务 - 创建了 ISyncProgressService 接口和 SyncProgressServiceImpl 实现类,支持并发访问

Changed

Fixed

[0.1.11] - 2026-01-13

Added

  • 目标ORG登录功能 - 支持目标ORG的独立认证管理为双向同步提供基础

Changed

Fixed

[0.1.0] - 2026-01-08

Added

  • 项目初始化
  • 认证模块datai-salesforce-auth
  • 通用模块datai-salesforce-common
  • 集成模块datai-salesforce-integration
  • 支持多种 Salesforce APIBulk API v1/v2、Partner API、REST API

Changed

Fixed

变更记录规范

本文件遵循 Keep a Changelog 规范,记录项目的重要变更。

变更类型

  • Added: 新增功能
  • Changed: 功能变更
  • Fixed: 问题修复
  • Deprecated: 废弃功能
  • Removed: 移除功能
  • Security: 安全相关

版本号格式

采用语义化版本号格式MAJOR.MINOR.PATCH

  • MAJOR: 不兼容的 API 变更
  • MINOR: 向下兼容的功能新增
  • PATCH: 向下兼容的问题修复

变更记录要求

  • 每个版本的变更必须包含日期
  • 变更描述必须清晰、简洁
  • 重大变更必须详细说明影响
  • 变更必须与代码提交对应