私はいくつかの調査を行ったが、同様の質問を見つけることができません.SurveyMonkeyなどの「オンラインフォーム」で「部分的な保存」が可能ないくつかのより大きな名前への参照を見つけましたが、見つけることができませんでした.どのようにそれを達成したかについての情報をアウトします。
私のシナリオ: フォームはバックオフィスのスタッフ向けで、スタッフ メンバーが何かのフォームに記入していると言いました。彼らは、記入するために何らかの調査を行う必要があるフィールドに出くわしました。 (上記の情報を探し始めるには遅すぎるかもしれません)、現在の状態でフォームを保存する機能を提供し、アドバイザーが続行する情報を入手したら、後でそれを呼び出すことができるようにしたいと考えています.
フォームを作成し、部分保存ボタンを作成し、後で PHP/MySQL を使用して呼び出すことができますが、SQL の観点から部分保存に取り組む最良の方法は何ですか?
ユーザーは常にシステムで認証されるため、後で再開できるように情報を保存することは問題になりません。
この質問を見つけてGarlicJSを調べましたが、スタッフが一度に複数のフォームをアクティブにできるようにして、現在のフォームを最初に終了させることなく新しいフォームを開始できるようにしたいと考えています。
どのように対処できるかについてのいくつかの考え...
- テーブルにブール値フラグを作成して、
0
部分的に完了および完了させることができますが、これはすべてのフィールドがnullable1
である必要があることを意味します。これは設計上の欠陥ですか? - 部分的に完成したフォームを別のテーブルに保存し、完全に送信されたらこの一時ストアから削除して、メイン テーブルに追加します。
だから私の質問は、最善のアプローチは何ですか? 似たようなことをした経験のある人はいますか?