单击提交按钮后,自适应卡中的输入值将得到刷新

时间:2019-12-04 09:58:43

标签: c# botframework bots adaptive-cards

我有一个使用Bot框架的Bot,我正在设计它可以在Web客户端上使用。我有一个自适应卡,我可以从中请求用户填写一些详细信息,它可以正常工作,但是当用户单击后在填写一些详细信息后提交,用户在自适应卡上输入的值将消失。

在下面的图像中,我将日期作为输入,但是当用户输入日期并按提交时,自适应卡上的提交值就会消失

enter image description here

我无法在我的自适应卡上保留这些值,我希望这些值对用户可见,我环顾四周以解决此问题,但是我现在无法,现在我正在从在我的项目中存在的json文件。 值不会消失,我可以让用户输入值,但我希望它们停留在卡片上。

1 个答案:

答案 0 :(得分:1)

不幸的是,这是预期的行为。就您而言,您似乎正在使用网络聊天。完成您正在寻找的唯一方法是:

1。构建自己的AdaptiveCards package版本,WebChat使用该版本,然后在自己的WebChat版本中使用它。

我真的不建议这样做,并且不确定在哪里需要更改代码。

2。进行修改卡的变通办法

它会变成这样:

  1. 用户提交卡
  2. Bot编辑卡JSON以将用户的输入包含在卡的输入字段中
  3. Bot将旧卡替换为包含用户输入内容的卡。 Here's an example for updating a card in Teams(可以应用于其他渠道)