web-dev-qa-db-ja.com

フォームをパーソナライズする必要がありますか

私は、従業員の契約に変更を加えるためにマネージャーが記入するいくつかのフォームを作成しています(たとえば、時間/昇進/レバーの変更)。

各フォームの最初のいくつかのフィールドは、影響を受けるスタッフの名前とID番号用です。これらは必須フィールドです。

この情報を入手したら、フォームの他の部分でこの情報を利用することは良い考えですか?

フォームの例として、次の質問があります。

「従業員は何時間働きますか?」そして「従業員の最終就業日はいつですか?」

この時点で従業員の名前がわかるので(これらの例では、彼がBobと呼ばれていると仮定します)、次のように記述した方がよいでしょう。

「ボブは何時間働きますか?」そして「ボブの最後の稼働日はいつですか?」

InfoPathを使用してフォームを作成しています。フォームはブラウザで入力されます。

私の例では、個人の契約に影響を与える可能性のあるフォームの例を使用しましたが、法的な意味合いを持たない他のフォームも作成します。したがって、これがレイアウト。

2
EdHunter

質問をパーソナライズする別の方法は、ページのどこかに人の情報を提供することです。たとえば、フォームの上または右側の列。これにより、フィールドラベルを汚すことなく使用できるようになります。

enter image description here

1
Ken Mohnkern

フォームは従業員の「契約」に変更を加えており、私の考えでは(マネージャーとして)、法的な意味を持つフォームは、この場合でも、可能な限り正式なものである必要があります。

1
ceefin

一方では、各質問に従業員の名前を明確に記載することで、物事が明確に明らかになり、マネージャーが正しいスタッフIDを入力したことを確認できます。

一方で、この繰り返しがイライラするのではないかと思います。また、ラベルが長くなり、スキャンが難しくなります。最初の質問でコンテキストを設定したら、フォーム全体で名前を繰り返す必要はありません。

フォームが2人以上に関する情報を収集している場合、名前を繰り返すことは間違いなく理にかなっていますが、フォームが1人の従業員に関する情報のみを収集している場合はあまり役に立ちません。

1
Matt Obee