1

我想知道是否有任何命令行客户端可以在 DHIS2 中进行数据输入?

我找到了一个,命名为dish(https://github.com/baosystems/dish2/),但它只用于简化普通任务,适用于处理批量元数据操作,系统维护操作。

我想直接将数据输入数据元素,可以吗?如果没有,有什么替代方法吗?

4

1 回答 1

0

据我所知,没有命令行客户端可以为 DHIS2 进行数据输入。但是,可以选择使用 xml、json 或 csv 格式将数据导入 DHIS2。因此,一种选择是首先以其中一种格式创建数据,然后使用 API 将其导入。

当您说要直接将数据输入数据元素时,我假设您指的是实际数据而不是元数据。

无法与 DHIS2 api 交互以将数据直接添加到数据元素。这样做的原因是数据元素要么连接到数据集,要么,如果您使用跟踪器模型,则连接到程序阶段。单个数据元素可以连接到多个数据集或程序阶段,因此将数据直接添加到数据元素是没有意义的。

但是,您可以为数据元素进行数据输入,但您需要通过使用数据元素的数据集或程序阶段。

您需要命令行客户端的用例是什么?也许我知道另一种对您有帮助的解决方案。

于 2018-06-13T17:47:22.900 回答