今日がケースに保存された日付(date_next_reset)よりも小さい場合にのみ表示されるフォームをCommcareでテストしています
フォームを表示するには、電話の日付をそのdate_next_resetの1日後に変更します。
モジュールは正常に表示されますが、同じフォーム内で(翌月の最初の日に)更新されるはずのdate_next_resetケースプロパティは更新されません。
ケースリストをチェックするとき、CommCareはフォームがいっぱいになったことを示していません。
保存することになっているすべてのフィルターと日付をチェックしましたが、以前は正常に動作していましたが、そうではありませんでした。
電話で変更された将来の日付で作業するときに何かが起こる可能性があるのだろうかと思います。
電話で日付を変更しても、フォームで使用されるnow()
およびtoday()
関数を除き、CommCareのフォーム/ケース処理に影響はありません。アプリケーションで別の問題が発生しているように聞こえますが、日付の変更が原因ではないと思われ、基盤となるアプリケーションロジックまたはデータのバグである可能性が高くなります。