問題タブ [adaptive-cards]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
botframework - ActionBase がアダプティブ カードに表示されない
私のナゲットパッケージとそのアダプティブカードのバージョン。
パッケージ名: Microsoft.AdaptiveCards バージョン=0.5.1.0
このパッケージをインストールList<ActionBase>
すると、すべてのアダプティブ カード アクションが追加されることがわかります。
バージョン=0.5.1.0のコード サンプル:
パッケージ名: AdaptiveCards バージョン=1.0.0
このパッケージをインストールしたとき、List<ActionBase>
最新バージョンのため表示できません。複数のカード アクションを追加するにはどうすればよいですか?
c# - カードに 5 つ以上のアクションがある場合、アダプティブ カードは Spfx でレンダリングされません。
問題: 5 つを超えるアクションがレンダリングされない
バックグラウンド:
BotFramework-WebChat と SharePoint Framework の統合を行っていましたが、すべて正常に動作しています。しかし、WebChat 内で 5 つ以上のアクションを持つアダプティブ カードを表示しようとすると、チャットに「カードをレンダリングできません」というテキストのカードが表示されますが、BotFramework-Emulator でテストした場合、または Console Directline は正常に動作します。
テストの提案のために、チャットに表示するアクションの数を渡す C# メソッドを作成しました。
アダプティブ カードを使用したテスト
問題: 5 つ以上のアクションがある場合、「カードをレンダリングできません」というメッセージでカードをレンダリングする
Excepected : 5 つを超えるアクションでアダプティブ カードをレンダリングする private async Task MessageReceivedAsync(IDialogContext context, IAwaitable argument) { var message = await argument; var 返信 = context.MakeMessage();
スクリーンショット:
HeroCard でテストします。
AdaptiveCard の代わりに HeroCard を使用してみました。この場合、5 つ以上のボタンがある場合、最初の 5 つのボタンのみが表示されます。もしかしてこれが限界?
問題: カードは最初の 5 つのアクションのみをレンダリングします
Excepected : アクションが 5 つを超えるヒーロー カードをレンダリングする