フォーム フローのフィールドの 1 つに、「なし」、「1」、「2」、「3」、「4」、および「5 つ以上」というオプションがあります。オプション「3」を選択すると、「「3」または「4」のことですか?」と聞かれます。
提供された回答のオプションが完全に一致している場合、「もしかして」をバイパスする方法はありますか?
オプションの文言/形式を変更する唯一のオプションはありますか?
フォーム フローのフィールドの 1 つに、「なし」、「1」、「2」、「3」、「4」、および「5 つ以上」というオプションがあります。オプション「3」を選択すると、「「3」または「4」のことですか?」と聞かれます。
提供された回答のオプションが完全に一致している場合、「もしかして」をバイパスする方法はありますか?
オプションの文言/形式を変更する唯一のオプションはありますか?
「4」と入力すると、プロンプトは、1 から始まるリストに基づく 4 番目の値 (つまり、値「3」) と、オプションで一致する値「4」との間で疑いを持ちます。
フィールドに専用の「認識機能」を指定する場合は、この問題を回避する必要があります (こちらのドキュメントを参照してください) 。
注: FormFlow ではなく、Dialog で PromptDialog.Choice を使用すると、同様の問題が発生します。ブール値のプロパティを使用するrecognizeChoices
とrecognizeNumbers
、recognizeOrdinals
その場合に役立ちます。
値も数値である場合に直面しています。
選択肢 (PromptDialog.Choice
アイテム) を表示するために使用されるプロンプトには、いくつかの方法で提供する値を分析する機能があります。
デフォルトでは、すべての認識機能が有効になっています。ここでフレームワークでの使用を参照してください
「数字」認識機能を無効にすると問題が解決します