0
私は、ボットフレームワークでFormFlowを使用しています。質問に答えた後、ユーザーの入力を別の方法で保存する最善の方法は何ですか?FormFlowでユーザー入力を変更する方法
たとえば、「あなたの名前は何ですか」と尋ね、次の空白の前に最初の単語のみを保存したいと思います。
私は、ボットフレームワークでFormFlowを使用しています。質問に答えた後、ユーザーの入力を別の方法で保存する最善の方法は何ですか?FormFlowでユーザー入力を変更する方法
たとえば、「あなたの名前は何ですか」と尋ね、次の空白の前に最初の単語のみを保存したいと思います。
答えが見つかりました。検証は、その目的のために使用することができます(セクション「ビジネスロジックの追加」、thisを参照してください)
ここで私はそれをやった方法の例です:
.Field(nameof(ClusterName), validate: (state, value) => Task.FromResult(new ValidateResult
{
Value = state.GetFirstName((string)value),
IsValid = true
}))