質問: 複雑なプロセスを分解する 私は現在、複数日にわたる音楽フェスティバルをまとめる予約代理店向けのcmsを開発しています。ニュースや記事を投稿するのではなく、管理されているコンテンツの大部分はこれらのフェスティバルとショーだけです。ただし、これらの番組をサイトに投稿するには多くのデータ入力が必要であり、新しいフェスティバルを作成するプロセスはやや複雑です。 フェスティバルを作る フェスティバル名、開始日、説明を入力してください チラシをアップロードして添付 イベントを添付(例:ロックナイト、メタルナイト、ヒップホップなど) イベント名/説明、日付、ラインナップ、ヘッドライナーを入力 チラシを取り付けます 入力設定時間(複数のステージ) 会場を選択(または新しい会場を作成) 現在の実装モデルでは、ユーザーにfestivals、events、flyers、venues、および-に移動させるだけです。 set timesサイトのセクションを作成し、個々のフォームに入力して、このデータを追加/編集または削除します。しかし、これは直感的には思えません。したがって、私はこれらの従来のフォームをajax=インターフェースに変換し、それらを1つの画面に統合してプロセスを合理化しようとしています。ただし、これは大量のデータであり、プロセスを複数のステップ(ウィザードなど)に分割する必要があるのはいつでしょうか。各画面をいくつの入力フィールドに制限しようとしますか?ほとんどのワークフローはそれほど直線的ではないため(たとえば、各イベントの設定時間は、ショーの前夜まで決定されないため)、個人的にウィザードタイプのuiを使用することをためらっています。入力フィールドを折りたたみ可能なフォームにグループ化し、チラシをアップロードするためにモーダルダイアログを使用することにより、画面上の入力フィールドの数を制限して、乱雑さを軽減できることを願っています。これは妥当な設計ですか、それとも平均的なユーザーはウィザード型のインターフェースを好みますか?
回答: そのような場合、私は group tabs を使用してフォームを整理し(ユーザーが必要なページに直接アクセスできるようにする)、_next: xyz(xyzは次のフォームの名前です)各ページのボタンをクリックして、ウィザードのようなアプローチを好むユーザーがページをクリックできるようにします。