2016-11-21 7 views
0

フォームフローを使用して、プロンプトの流れでボットとのユーザーのやりとりを有効にすることができます。​​は、単純な「サンドイッチの注文」タスクでこれを実行する素晴らしい例です。コマンドラインプロンプトではなく、実際のグラフィカルインターフェイスを使用することができますか?オプションをハードコーディングするのではなく、データベースからフィールドを取得することも、API呼び出しを通じて外部リソースからフィールドを取得することもできます。BotFrameworkのFormFlowのグラフィカルユーザーインターフェイス

+0

GUIとはどういう意味ですか?ボタン? – Lars

+0

ボタンのテキストボックス。ボタンはすでに利用可能です。しかし、テキストボックス、ラジオボタン、およびWindowsフォームの他の入力要素。 –

答えて

0

まだメッセンジャーチャンネル(Facebook/Skype/Slack)は複雑なGUI要素(ラジオボタン、コンボボックスなど)をサポートしていません。

+0

でも、データベースからenumフィールドを動的に取り出すことはできますか? –

0

あなたがthe DynamicField elementsを使用する場合は、あなたが実際に(あなたがそう望む場合は、データベースを含む)あなたが好きなどこからでもオプションを読み込むことができます。

.Field(new FieldReflector<BugReport>(nameof(Product)) 
         .SetType(null) 
         .SetDefine((state, field) => 
         { 
          foreach (var prod in GetProducts()) 
           field 
            .AddDescription(prod, prod) 
            .AddTerms(prod, prod); 

          return Task.FromResult(true); 
         })) 

GetProducts戻ります製品のリスト - これはからかもしれませんDBなど

サンプルはDynamic FormFlow Forms in Bot Builderから取得しました。

関連する問題