web-dev-qa-db-ja.com

データ入力フォームから入力されたDHIS2のデータを一括削除するにはどうすればよいですか

DHIS2 にデータ入力フォームを使用してデータを入力しましたが、複数の地理的単位に対して個別にまたは一括で削除したいのですが、これを行う簡単な方法はありますか?

さらに-DHIS2のデータセットのデータ入力フォームを更新して追加のデータ要素を含めると、更新はデータ入力モジュールに反映されません。元のデータ入力フォームに入力された既存のデータをクリアする必要がありますか?更新されたフォームを再入力できるようにするために?

4
Richard Kluckow

現在、バージョン2.19の時点では、データの一括削除のためのそのような機能はありません。 UIを介してそれを行うことは危険であると考えられてきました。 「datavalue」データベーステーブルに対してSQLを使用してデータレコードを削除できます。

データセットにデータ要素を追加するとき、データ入力フォームは自動的に更新されます。データ入力フォームは、オフラインで使用できるように、ブラウザーでローカルにキャッシュされます。 Webページをリロードしてみてください(F5を押します)。強制的に新しいダウンロードを行うには、Webブラウザのキャッシュを完全にクリアすることができます。指示 here

2
lars

PgAdmin4を使用してSQL要求を実行しました。

DHIS2インポート/エクスポートツールを使用してインポートしたすべてのデータを削除したかった(2018年10月15日にデータをインポートしました)。

まず、それを保証するためにデータを選択しました。それが削除したいものです。

SELECT * from public.datavalue
WHERE created >= '2018-10-15'::date
ORDER BY created DESC
limit 5000;

次に、データを削除しました:

DELETE from public.datavalue
WHERE created >= '2018-10-15'::date;
2
Aïssa Ghouti