DHIS 2.37 版发布说明{ #dhis-version-237-release-note }¶
分析功能¶
离线仪表盘: 仪表盘应用程序现在允许用户将仪表盘标记为离线可用。这将在笔记本电脑、台式机和移动设备的网络浏览器中本地存储仪表盘可视化和数据。选定后,仪表盘将缓存在设备上,用户可以在离线状态下查看仪表盘。离线时不支持过滤器和解释。这样,用户就可以在无法连接互联网的情况下访问和查看仪表盘,例如在农村地区逗留或旅行时。
Screenshot 1 | Screenshot 2 | Docs | DHIS2-10874
级联仪表盘共享: 与其他用户共享仪表盘时,共享现在可以级联到仪表盘中的项目,如可视化、地图、报告、数据元素和指标。这简化了共享仪表盘的过程,因为以前必须手动单独共享上述项目。
Screenshot 1 | Screenshot 2 | Screenshot 3 | Docs | DHIS2-101
组织单位简介: 地图应用程序现在具有组织单位简介功能,可在地图上显示每个组织单位的关键信息。您可以通过点击地图上的点/设施并选择_显示更多信息_来查看该简介。这项功能旨在使 DHIS 2 更适合作为设施登记册。
设施地图层: 地图应用程序中提供了一个新的设施地图层,旨在支持 DHIS 2 中的*设施登记*系统。 您可以在*设置* > 分析 > *设施地图层中的组织单位级别*中指明组织单位层次结构中哪一级代表设施。创建新的设施地图图层时,将自动选择该组织单位级别。该功能可与新的组织单位配置文件结合使用。
** 单一数值的指标类型**:单一指标值可视化将根据指标系数显示 %、per thousand、per ten thousand 或 per hundred thousand 后缀。这同时适用于可视化器和仪表盘应用程序。
Screenshot | Docs | DHIS2-7420
仪表盘默认布局:仪表盘支持默认布局,它会在添加更多项目时自动配置仪表盘。创建或编辑仪表盘的用户现在可以选择在仪表盘的底部或顶部添加新项目。用户还可以选择用于仪表盘布局的列数。这将根据指定的列数自动配置所有仪表盘项目的大小和形状。
屏幕截图 1| 屏幕截图 2| 屏幕截图 3| 文档| dhis2-3600
组织单位向下钻取: 条形图和柱形图允许用户左键单击条形图或柱形图,并在组织单位层次结构中向下钻取或向上移动一级。只有在未将组织单位维度指定为筛选器的情况下,才可以这样做。
冻结行标题和列标题: 在数据透视表中,现在可以冻结行标题和列标题。这样,用户就可以滚动浏览大型数据透视表,同时不会丢失对数据标签的参考,因为行标题和列标题始终可见。可通过 "选项">"样式">"将列标题固定在表格顶部 "和 "将行标题固定在表格左侧 "启用冻结标题。
选择所有维度选项: 在数据可视化应用程序中,您现在可以选择自动选择特定维度的所有选项。这对经常变化的维度非常有用,因为它会在添加新维度时自动更新。当你的维度有非常多的选项时,这也很有用。
**文本换行:**透视表现在支持文本换行,它将自动应用于长文本数据值以及长行和长列标题。这使得可视化应用程序更适合显示叙述和长文本数据。
多轴图表的轴标签: 多轴图表现在可以为所有轴自定义标签。这适用于数据展示台应用程序中的条形图、柱形图和折线图。
过去 10 年的相对时间段: 数据展示台和地图应用程序新增了过去 10 年的相对时间段。这对于显示数据的长期趋势非常有用。
仪表盘中的图例信息: 在仪表盘中,您现在可以查看已应用图例集的透视表或图表的图例信息。在可视化器中,可通过_选项_ > 图例 >_显示图例键_启用图例信息。这有助于了解每个图例/颜色的含义。
屏幕截图 1| 屏幕截图 2| 屏幕截图 3| dhis2-6296
跟踪器和事件功能¶
性能改进: 唯一值生成的性能修正使生成 ID 时对性能的影响比以前更小。顺序模式的改进最大,在大多数情况下是生成 ID 的推荐方法。
跨组织单位的工作列表: 现在可以在捕获应用程序中为用户设置跨所有可访问组织单位的工作列表。例如,这在跨多个地点进行疟疾病例调查时非常有用。
屏幕截图| Docs | DHIS2-11467
** 重复:** 建立了一个新的应用程序接口服务,用于合并两个给定的重复记录。DHIS2 标准用户界面尚未提供重复记录合并功能,但第三方应用程序可集成并开始使用这项新服务。
程序规则验证: 针对程序规则操作实施了程序规则验证,用户在维护应用程序中处理规则时,任何无效的程序规则操作数据表达式都会被标记出来。例如,在编写要赋值给程序规则变量的数据表达式时,这将非常有用,可避免赋值表达式中的语法错误。
屏幕截图| Docs | DHIS2-10802
新跟踪器输出程序中的增强功能: 新跟踪器端点 /tracker 现在为所有对象类型提供了 createdBy 和 updatedBy 字段。该属性始终由系统生成,反映创建或最后更改对象的用户。
节目阶段通知模板中的活动日期: 配置节目阶段通知模板时,现在可以在通知中包含活动日期。这在向某人发送信息时非常有用,因为信息中提到了该人过去参加的活动。
集成方案中使用的通知: 除了以前的电子邮件或短信发送选项外,现在还可以将通知发送到外部 http 地址。发送到外部 http 服务的通知在系统与系统集成场景中非常有用。
捕获应用程序中的跟踪器功能: 注册和跟踪器事件功能现已在新的捕获应用程序中进行封闭测试。我们计划在 2.37 版本的整个生命周期内向更多用户开放测试,并计划在 2.38 版本中向所有人发布此功能。
平台功能¶
数据审批应用程序: 新的数据审批应用程序支持多个并行数据审批工作流。选择工作流程、期间和组织单位后,用户可查看与工作流程相关的所有数据集的数据。该应用程序采用全新的现代 DHIS 2 用户体验,使数据审批更高效、更人性化。该应用程序采用全新的 DHIS 2 前端技术栈构建。
[屏幕截图 1](https://s3.eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/37/data_approval_data_overview.png) | Screenshot 2 | Docs
组织单位图像: 可上传图像并与组织单位关联。这对于设施评估和调查等工作非常有用,因为在这些工作中,需要拍摄设施的图像,并将其作为评估的一部分。
屏幕截图| 用户文档](https://docs.dhis2.org/en/use/user-guides/dhis-core-version-master/configuring-the-system/metadata.html#manage_organisation_unit) | API 文档
组织单位配置文件: 您现在可以为组织单位设计一个配置文件,它允许您包含图像并指定元数据属性、组织单位组集/组以及要显示的数据元素和指标的数据。组织单位配置文件目前必须通过应用程序接口进行配置。下一个版本将支持用户界面。
[用户文档](https://docs.dhis2.org/en/use/user-guides/dhis-core-version-master/configuring-the-system/metadata.html#manage_organisation_unit) | Maps docs | API docs
图标库: DHIS2 图标库已被纳入 Healthicons 项目,并由其志愿者团队与我们的设计团队合作重新设计。有关该项目的更多信息,请访问其网站 healthicons.org。
修改后的 Z-score: 基于修改后的 Z-score 统计方法的离群点检测现在可在数据质量应用程序中使用。修改后的 Z-score方法基于数值与_中间值的距离,而不是像常规的 Z-score那样基于平均值。这种算法对数据集中异常值的影响更有弹性。
屏幕截图| 用户文档](https://docs.dhis2.org/en/use/user-guides/dhis-core-version-master/collecting-data/data-quality.html#outlier_detection) | API 文档
个人访问令牌: 您现在可以为自己的账户创建个人 API 访问令牌。API 访问令牌适用于软件 API 客户端(如集成服务和门户网站)的身份验证。使用访问令牌进行身份验证时,客户端只能访问 API,而不能访问用户界面。令牌可限制使用特定的 HTTP 方法(如 GET、POST)和 IP 地址。有两种类型的令牌,一种用于服务器端客户端,另一种用于基于网络浏览器的客户端。要创建令牌,请导航至配置文件菜单 > 编辑配置文件 > 个人访问令牌。
Screenshot | User docs | API docs
自动集群缓存管理: 以 Tomcat 集群(多个 Tomcat 服务器)的形式运行 DHIS 2 时,以前必须在每个 DHIS 2 实例的配置文件中定义集群中所有 Tomcat 节点(服务器)的 IP 地址。这使得集群节点的动态扩展变得复杂和不便。现在,DHIS 2 将自动处理缓存管理,不再需要集群缓存配置。这使得动态扩展更加实用,因为添加新节点时无需通知其他节点。
通过电子邮件重置用户密码: 现在,您可以通过系统发送电子邮件来重置用户账户密码。拥有用户账户的人可以按照电子邮件发送的说明重置密码。电子邮件重置要求设置 SMTP 服务器,并且用户账户必须有一个有效的电子邮件地址。
新授权: 引入了新授权。生成最小-最大数据元素值需要 "生成最小-最大值 "权限。创建数据审批级别需要 "添加/更新数据审批级别 "权限。创建数据审批工作流需要 "添加/更新数据审批工作流 "权限。
更快的数据统计: 数据管理应用中的数据统计概览速度快了一个数量级。现在,统计数据根据近似计数生成,精度足够高,即使是最大的数据库,通常也能在几秒钟内完成。
更快的数据值导入: 对于数据值导入,当数据值与现有数据值完全匹配时,将不再进行更新和审核操作。这大大提高了性能,尤其是在数据值同步的情况下,因为在这种情况下,相同的数据往往要导入多次。
应用程序集线器的改进: 应用程序集线器采用了全新的设计和改进的用户界面,以便在应用程序之间进行管理和导航。Organizations 现在支持多个开发者,除了 Google 账户外,您现在还可以使用 GitHub 账户登录 App Hub。有关所有改进,请参阅 更新日志。
应用程序管理应用程序的设计: 应用程序管理应用程序采用了新的设计,它以 DHIS2 的设计原则和用户界面组件为基础。现在,当应用程序集线器(App Hub)上的兼容 DHIS 2 网络应用程序出现更新版本时,它支持应用程序内通知。现在只需点击一下即可更新应用程序。有关所有改进,请参阅 更新日志。
平台 api 功能{ #platform-api-features }¶
拆分组织单位: 新的 /organisationUnits/split 端点允许将一个组织单位拆分为多个组织单位。所有相关的元数据和跟踪器数据都将转移到目标组织单位。例如,当一个地区拆分为多个新地区时,这就非常有用。
合并组织单位:新的 /organisationUnits/merge 端点允许将多个组织单位合并为一个。所有相关的元数据、数据值和跟踪器数据都将合并并转移到目标组织单位。这在多个地区合并为一个地区时非常有用。
Gist API: 新的 Gist API 是一种新的元数据 API,针对可扩展性和性能进行了优化。它渲染的是对象的平面版本,没有嵌套关联,可以高效地渲染大型有效载荷。在常规元数据对象 API 路径中添加 /gist,即可访问 Gist API 响应。集合属性(如 /userGroups/<id>/users/gist)的浏览方式与对象集合(如 /userGroups/gist)相同。该 API 支持常规元数据 API 的大多数参数,并提供一些附加功能。
补丁应用程序接口: 新的补丁应用程序接口可用来部分更新元数据。只需一个补丁请求,即可执行添加、删除和替换操作。
用户最大组织单位级别数据输出: 为用户引入了一个新字段,用于定义数据输出的_最大组织单位级别。这可以控制用户在分析应用程序中查看数据的组织单位层级的下限。这对门户网站和公共访问非常有用,因为在门户网站和公共访问中,数据应该是可用的,但只能到地区级等。2.37.1 将支持用户界面。
平台开发人员功能{ #platform-developer-features }¶
应用程序平台:应用程序平台新增了多项功能。
- d2-app-scripts 收到了一条新命令 "publish",可用于向 App Hub 发布应用程序的新版本。这在本地命令行环境和持续集成管道中都很有用。详情请参阅 changelog。
- 应用程序平台现在有了内置代理服务器,可以更方便地与不同域上的 DHIS2 实例进行交互。更多信息 请访问 DHIS2 开发人员博客。
- 应用程序平台现已支持渐进式 Web 应用程序 (PWA)。请务必阅读文章,了解什么是 PWA 以及它能为 DHIS2 应用程序带来什么。
应用程序运行时:为促进与 API 通信时的最佳实践,当查询未使用分页或未明确添加字段时,应用程序运行时现在会在_开发模式_下发出警告。客户端缓存和重复数据删除 也已可用。有关详细信息,请参阅更新日志。
DHIS2用户界面:用户界面库引入了一些对构建高质量 DHIS2 应用程序非常有用的增强功能。 其中包括新的 DataTable 反应组件、可访问性增强以及错误修复。详情请参阅 changelog 。
JAR打包: DHIS 2 后端应用程序接口现在可以打包为 JAR 文件。JAR 生成文件只包含网络 API,不包含网络模块。该构建文件提供了一个嵌入式 Jetty 网络服务器,并且是独立的可执行文件,这意味着它可以直接从命令行启动,而无需外部 Tomcat 实例。这是使 DHIS 2 更易于部署、更适合容器环境的一步。要以 JAR 文件的形式构建,可以使用 run_api.sh 脚本。
发行信息¶
| 发布信息 | 链接 |
|---|---|
| 下载发行版和样本数据库 | https://www.dhis2.org/downloads |
| 文献资料 | https://docs.dhis2.org |
| 升级说明 | GitHub 上的升级说明 |
| 此版本中的全部功能和错误列表 | 发布说明 |
| Github上的源代码 | https://github.com/dhis2 |
| 演示实例 | https://play.dhis2.org/2.37/ |
| Docker 映像 | docker pull dhis2/core:2.37.0 |
| Docker Hub 映像 | https://hub.docker.com/repository/docker/dhis2/core |
| 社区论坛 | https://community.dhis2.org/ |