モバイルデバイスのフォームの次の5つのステータスの背後にある技術的な違い/重要な意味を知りたいです。アプリの「保存されたフォーム」セクションに入ると、4つのオプションが表示されます(そして、私に付随する明確な質問):
*これには、ユーザーが「送信」フォームを押したすべてのフォームが含まれ、リストにはすべての送信済みフォームと未送信フォームが含まれますか?
*このリストには、タブレットで入力されたがまだ同期されていないフォームが含まれていますか?
*「隔離された」フォームとは何か、またはフォームがこの状態になる方法については明確ではありません。
さらに、保存されたフォームがデバイスに保持されることに関して、それらの保存されたフォームが占有するスペースの意味は何ですか?
保存されたフォームの種類は以下のとおりです。
一般的な知識:
ユーザーが完了ボタンをクリックし、デバイスがデータをローカルデータベースに同期したフォーム(たとえば、新しいケースが表示されている)。
検疫済みのフォームは、このリストまたはその他(検疫リスト以外)には含まれません
サーバーに送信されていない完成したフォーム
完成し、サーバーに反映されたフォーム。
不完全として保存され、notがクリックされていないためにユーザーによって処理されているフォームFinish。これらのフォームからのケースの変更はケースリストに表示されず、フォームが完了するまでフォームはサーバーに送信されません。
例外的な状況では、フォームがcompletedの場合もありますが、サーバーに送信する前に、レコードをレンダリングするイベントが発生しますnusable。
これが発生すると、CommCareはフォームを「隔離」して将来の問題を防ぎます(そうしないと、そのフォームの後に入力したフォームを送信できなかったため)が、トラブルシューティングのためにデバイスに記録を残します。
保存されたフォームのリストでレコードを長クリックすると、Scan Record Integrityを選択できます。これにより、レコードに関する有用な出力が得られます。
検疫が発生する可能性のある具体的な例
CommCareが次に起動すると、保存されたフォームを探してサーバーに送信し、ファイル自体が欠落していることを識別して、イベントを記録した後にレコードを隔離します。