5

私はいくつかの調査を行ったが、同様の質問を見つけることができません.SurveyMonkeyなどの「オンラインフォーム」で「部分的な保存」が可能ないくつかのより大きな名前への参照を見つけましたが、見つけることができませんでした.どのようにそれを達成したかについての情報をアウトします。

私のシナリオ: フォームはバックオフィスのスタッフ向けで、スタッフ メンバーが何かのフォームに記入していると言いました。彼らは、記入するために何らかの調査を行う必要があるフィールドに出くわしました。 (上記の情報を探し始めるには遅すぎるかもしれません)、現在の状態でフォームを保存する機能を提供し、アドバイザーが続行する情報を入手したら、後でそれを呼び出すことができるようにしたいと考えています.

フォームを作成し、部分保存ボタンを作成し、後で PHP/MySQL を使用して呼び出すことができますが、SQL の観点から部分保存に取り組む最良の方法は何ですか?

ユーザーは常にシステムで認証されるため、後で再開できるように情報を保存することは問題になりません。

この質問を見つけてGarlicJSを調べましたが、スタッフが一度に複数のフォームをアクティブにできるようにして、現在のフォームを最初に終了させることなく新しいフォームを開始できるようにしたいと考えています。

どのように対処できるかについてのいくつかの考え...

  • テーブルにブール値フラグを作成して、0部分的に完了および完了させることができますが、これはすべてのフィールドがnullable1である必要があることを意味します。これは設計上の欠陥ですか?
  • 部分的に完成したフォームを別のテーブルに保存し、完全に送信されたらこの一時ストアから削除して、メイン テーブルに追加します。

だから私の質問は、最善のアプローチは何ですか? 似たようなことをした経験のある人はいますか?

4

1 に答える 1