MS Teams:自适应卡片
MS Teams: Adaptive Cards
我有一个在 Microsoft Bot 框架中开发的聊天机器人,它使用 Adaptive Card (v1.2) 从用户那里获取输入。
我填写了表格的详细信息,然后单击“提交”按钮。我能够成功提取值,但自适应卡被重置为默认值(变为空形式)。
这种奇怪的行为只发生在 MS Teams 中。
是否有任何解决方案可以通过用户输入来维护更新的表单,或者这是预期的行为?
为了在 Teams 中保留自适应卡片输入值,您需要执行以下操作:
- 将唯一标识符插入提交操作的数据对象
- 将 activity 保存为机器人状态,以便可以使用标识符
对其进行检索
- 当您收到带有标识符和输入值的传入 activity 时,修改保存的 activity 中的自适应卡,使其包含新的输入值,然后更新 activity 在 Teams 中使用修改后的自适应卡
保留自适应卡输入值是我即将推出的 cards library 的主要功能之一。如果您有兴趣,可以在 GitHub 页面上表达您的支持。
我有一个在 Microsoft Bot 框架中开发的聊天机器人,它使用 Adaptive Card (v1.2) 从用户那里获取输入。
我填写了表格的详细信息,然后单击“提交”按钮。我能够成功提取值,但自适应卡被重置为默认值(变为空形式)。
这种奇怪的行为只发生在 MS Teams 中。
是否有任何解决方案可以通过用户输入来维护更新的表单,或者这是预期的行为?
为了在 Teams 中保留自适应卡片输入值,您需要执行以下操作:
- 将唯一标识符插入提交操作的数据对象
- 将 activity 保存为机器人状态,以便可以使用标识符 对其进行检索
- 当您收到带有标识符和输入值的传入 activity 时,修改保存的 activity 中的自适应卡,使其包含新的输入值,然后更新 activity 在 Teams 中使用修改后的自适应卡
保留自适应卡输入值是我即将推出的 cards library 的主要功能之一。如果您有兴趣,可以在 GitHub 页面上表达您的支持。