ウィザードを作成しています。要件の1つは、ユーザーがワークフローのどこにいるかを表示することです(つまり、ステップ1/5)。私の問題は、ユーザーの答えに応じてステップが変わる可能性がある点です。例を挙げて強調しましょう。マルチブランチウィザードでプログレスバーを表示
1:あなたの名前は何ですか?
質問2:あなたの年齢は?
(a) 0-18 => User selects a, there are 3 questions remaining
(b) 19-65 => User selects b, there are 4 questions remaining.
(c) 65+ => User select c, there is 1 question remaining.
Q1では、ユーザーがQ2で選択する回答を知る方法がありません。 Q1でユーザーに何を表示しますか?誰かがこれまでに遭遇したことはありますか?もしそうなら、私はあなたの意見を聞きたいです。この例は単純化されており、ワークフローには多くの支店があることに注意してください。ありがとう!
私はあなたが言っていることを大部分は理解していると思います。私の例を見てもらえますか?だからステップ1では17%(ユーザーが第2四半期に19-65を選んだ場合は6のうち1)を表示します。 Q2では33%(2/6)を表示します。 Qが選択された場合は50%(3/6)、bが選択された場合は43%(3/7)、cが選択された場合は75%(3/4)。私の論理は正しいですか?また、これは、すべての質問に残されている最大残りのステップを追跡する必要があることを意味しますか? – Keefu
それはまさに私が言ったことではありません。しかし、あなたが言及したいと思っています。あなたのシナリオに従って正しいです(第1質問にオプションがないので、ちょうど第2のものです)。そして、私は質問が残っているトラックを維持する上で問題があるとは思わない...幸運;) –