このプロセスを作成する必要があります。
- あなたは人々の任意のリストを持っています
- あなたは5-2または6-4(就業日と休日)の観点から彼らの就業スケジュールを設定する必要があります
- 数か月先(通常は3または12)にスケジュールする必要があります
- スケジュールシーケンスの繰り返し
- スケジュールシーケンスは、すべての人の任意の日に開始されます。したがって、スケジュールの設定を開始するとき、最初の就業日は必ずしも最初の月曜日である必要はありません。
これが私が実装しなければならないプロセスです。より高速にするために、1つのページに複数のユーザーのスケジュールを設定したいと思います(したがって、ユーザーのリスト)。そうでなければ、おそらく誰かの詳細ページでこれを行うでしょう。
これをWebアプリケーションにどのように実装すればよいのでしょうか。Ajaxと高度な動的シナリオを使用できます。できるだけ直感的でシンプルなものにして、ユーザーが複雑にならないようにしたいと思います。
1つの可能な解決策
各ユーザーには、次の種類のリスト行が表示されます。
John Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Jane Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Joe Bloggs | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Harry Wotsit | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
- ユーザーは最初のシーケンスのすべての日をクリックして、オレンジ/グレー(作業中/無料)にします
- シーケンスをドラッグすると(Excelでセルをドラッグして選択するなど)、最後にアイコン(おそらく矢印のようなもの)が表示されます。
- 次に、ユーザーはクリックして同じシーケンスをスケジュールの最後にコピーします(Excelで選択したセルの右下にある小さな正方形に似ており、正方形をドラッグする限り、それらのセルをコピーできます。
これが最適で直感的なプロセスであるかどうかはわかりません。