C# MS团队:自适应卡

C# MS团队:自适应卡,c#,botframework,microsoft-teams,adaptive-cards,C#,Botframework,Microsoft Teams,Adaptive Cards,我有一个在MicrosoftBot框架中开发的聊天机器人,它使用自适应卡(v1.2)从用户那里获取输入 我填写表单详细信息,然后单击提交按钮。我能够成功提取值,但自适应卡被重置为默认值(变为空形式) 这种奇怪的行为只发生在MS团队中 任何使用用户输入维护更新表单的解决方案,或者这是预期行为?为了在团队中保留自适应卡输入值,您需要执行以下操作: 在提交操作的数据对象中插入唯一标识符 将活动保存为bot状态,以便可以使用标识符检索该活动 当您获得带有标识符和输入值的传入活动时,请在保存的活动中修改

我有一个在MicrosoftBot框架中开发的聊天机器人,它使用自适应卡(v1.2)从用户那里获取输入

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

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


任何使用用户输入维护更新表单的解决方案,或者这是预期行为?

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

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

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

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

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

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

    我测试了此自适应卡dll 1.2.4,它工作正常,我将尝试1.2.4。关于此交换,有两件事让我感到困惑。在你的问题中,你说“这种奇怪的行为只发生在最新版本的MS团队中。以前它是有效的。”然后Trinetra说“我测试了这个自适应卡dll 1.2.4,它是有效的。”如果“有效”意味着自适应卡在团队提交时没有重置,那么这两个陈述都是错误的。自适应卡在团队中始终具有提交时重置行为。保存输入值以前不“起作用”,现在也不“起作用”。我很好奇看到团队自适应卡输入没有重置的情况。我也很确定我看到了Kyle所说的这种情况——它总是“重置”表单empty@KyleDelaney,我同意,在提交数据对象时,我传递数据对象以显示输入字段,这就是为什么我能够看到自适应卡(维护提交的数据)。我测试了这个Adaptive cards dll 1.2.4它工作正常,我将尝试1.2.4关于这个交换有两件事让我感到困惑。你在问题中说“这种奇怪的行为只发生在最新版本的MS团队中。以前它是工作的。”然后Trinetra说“我测试了Adaptive cards dll 1.2.4,它可以工作。”如果“工作”意味着Adaptive cards在团队中提交时不重置,那么这两个语句都是错误的。Adaptive cards在团队中提交时总是有重置行为。保留输入值以前不“工作”,也不“工作”“现在,我很好奇看到团队自适应卡输入没有重置的情况。我也很确定我看到了Kyle所说的情况——它总是将“表单”重置为empty@KyleDelaney,我同意,在提交数据对象时,我传递数据对象以显示输入字段,这就是为什么我能够看到自适应卡(维护提交的数据).我不确定发生了什么,但我正在运行新的团队客户端1.3.00.24755,我注意到自适应卡现在正在保留值。假设团队端发生了变化?@SteveJohnson-你是对的,团队终于改变了行为。我花在卡库功能上的所有时间都被浪费了。哦,好吧.我不确定发生了什么,但我正在运行新的团队客户端1.3.00.24755,我注意到自适应卡现在正在保留值。假设团队端发生了变化?@SteveJohnson-你是对的,团队终于改变了行为。我花在卡库功能上的所有时间都被浪费了。哦,好吧.