web-dev-qa-db-ja.com

ラベルテキストをケースプロパティとして保存し、後でCommCareアプリケーションで参照する方法

特定の質問がエンドユーザーによって誤って回答されたときにアクションアイテムの子ケースを作成するCommCareアプリケーションを作成しています。エンドユーザーは、これらのアクションアイテムの子ケースを別のモジュールで参照できる必要があります。間違って回答された質問の質問テキストを参照できるようにしたいと思います。具体的には、その質問ラベルテキストをケースプロパティとして保存し、後のモジュールで参照できるようにします。質問ラベルのテキストをケースプロパティとして保存するために参照できるロジックまたはドキュメントはありますか?

1
Claire C

これを実現する1つの方法は、非表示変数の計算条件にラベルテキストをロードし、後でその変数を参照することです。

ラベルテキストで非表示の変数を作成します

ラベルテキストを非表示の変数の質問タイプの計算条件に追加します。たとえば、my_label_text

質問のラベルテキストボックスでその変数を参照する

隠し変数my_label_textを質問のラベル部分にドラッグアンドドロップできます。

enter image description here

隠し変数をケースプロパティに保存する

その後、[ケース管理]タブでケースプロパティとしてmy_label_textを保存するロジックを追加できます。シナリオでは、質問に適切に回答されたかどうかを保存するロジックを追加することもできます。

enter image description here

4
Ben Rudolph