数据集 API 增强功能,支持增量数据提取

数据中心数据集 API 在“主题表单项”数据集中引入了新的与时间戳相关的列。这些列通过从次级表中获取以前填充的表单项行的更新来启用增量提取。

此增强功能适用于数据中心类别中的获取主题表单项数据详细信息 API 版本 14。新列为:
说明
DH_TS_ 行更改 跟踪对以下内容的更新:
  • 主题表单项数据集的主表中的列(DH_TIMESTAMP 数据元素)。
  • SDV 选择状态
  • 整体签名状态(ALL_SIGNED 数据元素)。
DH_TS_ 学习版本历史记录 跟踪与研究版本相关的列的更新。
DH_TS_SUBJECT 跟踪与科目数据相关的列的更新。
DH_TS_SUBJECTS_VISITS 跟踪与受试者访视相关的列的更新。
现场 跟踪与站点相关的列的更新。
DH_TS_USER_STUDY_ROLES 跟踪与用户研究角色相关的列的更新。
DH_TS_SUBJECT_FORM 跟踪表单状态的更新。
现有的 DH_TIMESTAMP 列仍然跟踪与主题表单项的主表相关的列的更新。

注:

此增强功能专用于数据中心 API,Oracle Clinical One Analytics 中不提供。

使用“主题表单项”数据集 API 并依赖其辅助表更新的系统必须在使用新引入的列进行增量数据提取之前执行完全数据刷新。在使用方端进行完全刷新可确保现有记录(包括存储在辅助表中的数据)与更新后的数据集结构同步。

成功完成完全刷新后,可以恢复标准增量提取过程。为此,可以使用筛选器标准中新引入的列之一(如果适用),也可以继续使用现有的 DH_TIMESTAMP 列。考虑 DH_TIMESTAMP,仅跟踪对“主题表单项”数据的主表的更改,不跟踪对辅助表所做的更改。

有关新引入的列的更多信息,请参阅评估环境升级后的 REST API for Clinical One Cloud Service 文档。