web-dev-qa-db-ja.com

フォーム:フィールド間の依存関係を作成/伝達するためのパターン?

私は、ユーザーがフォームを作成できる機能を設計しています。このフォームを作成すると、他のユーザーが入力できるようになります(合格または不合格のいずれかになります)。ユーザーは質問を作成し、フォームを渡すために必要な回答(はいまたはいいえ)を設定できます。ユーザーが質問間の依存関係を作成したい場合があります。

たとえば、ユーザーはいくつかの質問を含むフォームを作成します。フォームを受け取った人は、質問A、B、Cおよび[〜#〜]か[〜#〜] D、E、またはFに正しく答えると合格します。Dに答えなかった場合、EまたはFは正しくテストに失敗します。

私の問題は、ユーザーが質問間の依存関係を設定/リンクできる相互作用を作成することです。 UIに表示するにはどうすればよいですか?使用できるパターンはありますか?

下に添付されているスケッチ用のクイックモック!

enter image description here

編集:OK何か考えました。これで問題が完全に解決するかどうかはわかりませんが、正しい方向への一歩です。ユーザーがドロップダウンから色または番号を選択できる「リンク/グループ/依存関係」のようなラベルが付いた質問の横の列を想像してください。

次に、フォームの上の段落で、ユーザーがこのビューで実行できることを説明します。この場合、ユーザーが番号/色を設定できること、および同じリンク/グループの色または番号を持つ質問は、フォームに合格するために正しい答えが1つだけ必要であることを説明していますか?

画像に新しいモックが添付され、青い「グループ」内のいずれかの質問に正しく答えると、ユーザーはフォームを通過してそれを渡すことになります。考え?

enter image description here

1
Mumas

ユーザーが質問を追加および設定し、それらの間の線をドラッグして関係と依存関係を示すことができるドラッグアンドドロップタイプのインターフェイスの使用を検討しましたか?アルゴリズムや式を作成するよりも、はるかに簡単な使用体験が可能になります。

1
Mattynabib