web-dev-qa-db-ja.com

他のユーザーが現在プロセスを実行しているためにキューに入れられているプロセスに対して、どのようなメッセージを表示する必要がありますか?

ユーザー番号1が入り、一度に1つのインスタンスしか実行できない大きなプロセスの実行を開始するとします。それまでの間、さらに2人のユーザーが実行中に同じプロセスを実行しようとします。

次のメッセージは、このシナリオのベストプラクティスに従っていますか?

enter image description here

たとえば、これは3番目の人が見るものです:

enter image description here

2
L. Lemmer

彼らが最初にプロセスを開始しようとするのを防ぎ、ダイアログに遭遇しないようにすることは可能ですか?

理想的には、システムが実行中のジョブを認識できる場合、メインビューに無効化されたボタンなどのインジケーターがあり、ジョブがここで実行できない理由を説明することができます。時間。このようにして、ユーザーは相互作用の前にシステムのステータスと機能を確認します。

キューがクリアされたときに通知を提供できる可能性がありますが、これが可能かどうかを理解するには、アプリケーションについて十分に理解していません。

enter image description here

ダイアログを使用する必要があり、通知できない場合

制約が何らかのダイアログを必要とする場合は、明確にします。

ステータスは次のとおりです:タイトルの「Processing request」では、彼らが開始したアクションが発生しているように見えます:発生していません。彼らが以前知らなかったキュー。

enter image description here

キューがクリアされたら、遷移をアニメーション化し、何が変更されたかを説明し、タスクを完了するために必要なコントロールを表示できます。

enter image description here

3
Mike M