跳转至
For the complete DHIS2 documentation index, see llms.txt.

2.40 升级说明{ #240-upgrade-notes }

:警告:如果从较早版本升级,请确保已阅读 PREVIOUS RELEASE 中的升级说明

更新仪表板{ #update-dashboard }

  • 更新 "仪表盘 "时,用户需要对 "仪表盘 "本身拥有 "METADATA_WRITE "权限,并对所有 "仪表盘项目 "中的所有引用对象拥有 "METADATA_READ "权限。管理员可以使用 级联共享,以便在需要时授予所需的共享权限。

线路列表/分析{ #line-listinganalytics }

与时间维度 "最后更新日期 "相关的日期也会考虑手机或其他 API 客户端使用的最后更新日期。基本上,应用的规则是:如果客户端/移动设备持续存在 "最后更新 "日期,则该日期在分析查询中优先,并将被 "最后更新日期 "维度使用。否则,它将使用默认/通常的服务器端 "最后更新 "日期。

时间维度 "事件日期 "表示执行日期,可根据程序/阶段使用不同名称(如 "报告日期"、"事件日期"、"访问日期 "等),现在将与日期一起显示时间戳。如有需要,这将为客户端/移动应用程序提供更高的精确度。如果没有设置时间戳,则将以零显示。

API{ #api }

  • 从 2.40 开始,/gist API 中的 attributeValues 属性是一个对象映射,属性 ID 是键,纯值是值。属性的其他属性将不再包含在值中。

  • 在事件和注册分析表中添加了新列 "ounamehierarchy"。为了使事件和注册的分析查询正常工作,需要完整导出分析表。

  • 旧的跟踪器 API 已废弃: 在 2.39 版中,旧的跟踪器 API 端点已废弃。(见 deprecated-features )。我们鼓励网络应用程序和扩展的开发者过渡并摒弃旧的端点。已废弃的 API 端点包括

- /api/trackedEntityInstances
- /api/enrollments
- /api/events
- /api/relationships
改用跟踪器端点:
- /api/tracker
- /api/tracker/enrollments
- /api/tracker/events
- /api/tracker/trackedEntities
- /api/tracker/relationships
文件跟踪器端点 | 文件旧跟踪器端点
  • 删除 bundleReport 中的状态字段: 导入摘要的整体结构如下此处定义。bundleReport 属性中的 status 字段是多余的,因此已删除。应使用导入摘要根中的 status 字段。

  • 为验证错误返回正确的 HTTP 状态代码: 所有跟踪器端点的大多数验证错误都会返回状态代码 409。现在,响应中会返回更合适的状态代码 400,表示请求中出现错误,需要用户更正。