問題タブ [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.

0 投票する
1 に答える
194 参照

botframework - ActionBase がアダプティブ カードに表示されない

私のナゲットパッケージとそのアダプティブカードのバージョン。

パッケージ名: Microsoft.AdaptiveCards バージョン=0.5.1.0

このパッケージをインストールList<ActionBase> すると、すべてのアダプティブ カード アクションが追加されることがわかります。

バージョン=0.5.1.0のコード サンプル:

パッケージ名: AdaptiveCards バージョン=1.0.0

このパッケージをインストールしたとき、List<ActionBase>最新バージョンのため表示できません。複数のカード アクションを追加するにはどうすればよいですか?

0 投票する
1 に答える
825 参照

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 つを超えるヒーロー カードをレンダリングする