web-dev-qa-db-ja.com

デフォルト値と計算条件の違い

非表示の値の質問を作成し、質問でデフォルト値を入力すると、CommCareから警告が表示されます。

enter image description here

デフォルト値と計算条件の違いは何ですか?そして、質問を参照するデフォルト値がエラーを引き起こすのはなぜですか?

1
Ben Rudolph

いい質問です!あなたはうねりの男のように見えます。

計算条件とデフォルト値の主な違いは、計算がいつ行われるかです。特に、デフォルト値は、フォームを開いた直後にonceにのみ設定されます。これは主に、ケースやセッションのプロパティなどの静的な値をフォームにロードするために使用されます。

一方、計算条件はフォームの入力中(完了時を含む)に複数回実行されるため、その値は常にフォームの現在の状態を正確に反映します。これは、フォームで指定された回答に基づいて計算が再計算されるため、ほとんどの目的に使用する必要があります。

5
Will P