MS团队:自适应卡

时间:2020-10-23 05:35:21

标签: c# botframework microsoft-teams adaptive-cards

我有一个在Microsoft Bot框架中开发的Chatbot,它使用自适应卡(v1.2)从用户那里获取输入。

enter image description here

我填写表单详细信息,然后单击“提交”按钮。我能够成功提取值,但自适应卡将重置为默认值(成为空表格)。

这种奇怪的行为仅在MS团队中发生。

是否有任何解决方案可以通过用户输入来维护更新的表单,或者这是预期的行为?

1 个答案:

答案 0 :(得分:2)

为了在团队中保留自适应卡输入值,您需要执行以下操作:

  1. 在提交操作的数据对象中插入唯一标识符
  2. 将活动保存为机器人状态,以便可以使用标识符进行检索
  3. 当您获得带有标识符和输入值的传入活动时,请在已保存的活动中修改自适应卡,使其包含新的输入值,然后使用修改后的自适应卡更新团队中的活动

保留自适应卡输入值是我即将发布的cards library的主要功能之一。如果您有兴趣,可以在该GitHub页面上表达支持。