从 Adaptive 卡打开 Teams TaskModule

乔纳斯

我正在尝试从自适应卡打开 TaskModule。当我使用 HeroCard 并嵌入这样的按钮时

Buttons = new List<CardAction>()
{
new TaskModuleAction("Start task", new { data = "open_task" }),
}

它会产生一个像这样的 json:

  {
  "type": "invoke",
  "title": "Start task",
  "image": null,
  "text": null,
  "displayText": null,
  "value": "{\n  \"data\": \"open_task\",\n  \"type\": \"task/fetch\"\n}",
  "channelData": null
}

单击按钮时,将调用我的 OnTeamsMessagingExtensionFetchTaskAsync 函数。

使用自适应卡片时,我将如何完成相同的操作?Action.Submit、Action.OpenURL、Action.showCard 选项似乎都不是正确的选择。

亚哈西什

您可以使用自适应卡片提交操作类型打开任务模块。

下面是c#代码片段

new AdaptiveCard()
            {

                Actions =
                {
                    new AdaptiveSubmitAction()
                    {
                        Title = "Title",
                        Data = new TaskModuleDetail<string>() { Data = "data here" }
                    },

                }
            };

TaskModuleDetail 类

public class TaskModuleDetail<T>
    {
        [JsonProperty("msteams")]
        public object Type { get; set; } = JsonConvert.DeserializeObject("{\"type\": \"task/fetch\" }");
        [JsonProperty("data")]
        public T Data { get; set; }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将选项卡添加到Microsoft Teams Bot?

Microsoft Teams中来自卡的Http POST

从Bot到Microsoft Teams中的选项卡的深层链接

如何调试Microsoft Teams选项卡中执行的JavaScript代码?

列出Microsoft Teams选项卡总是返回404

以编程方式将SharePoint Library Teams选项卡添加到Microsoft Teams Channel

Microsoft Teams Webhook为自适应卡生成400

通过URL打开Microsoft Teams Client

Microsoft Teams Card操作启动应用程序选项卡,而不是在默认浏览器中打开页面

无法在Microsoft Teams中将Planner创建为选项卡

Microsoft Bot Framework-Teams和Skype for Business不支持自适应卡版本

Microsoft Teams选项卡X-框架-选项

通过向通道发送文件信息,Microsoft Teams Bot文件卡信息已损坏

Microsoft Flow / Teams自适应卡

使用Action.OpenUrl从Adaptive Card打开任务模块

Microsoft Teams到staticTab的深层链接仅使用清单中的默认URL打开选项卡

自适应卡未在Teams移动应用上呈现

MS Teams-TaskModule关闭窗口

在mapActions()中找不到vuex模块名称空间:taskModule /?

如何呈现类似于MS Teams WhoBot的人员卡?

Adaptive Card 在 Microsoft Teams 中返回 undefined 但在机器人模拟器中运行良好

选项卡未显示在 Microsoft Teams Bot 上

从 Teams 桌面客户端应用程序选项卡打开弹出窗口(例如本机浏览器)

如何在用户操作的 Teams Adaptive Card 上呈现错误消息

如何从 Teams 中运行的 Power Apps 中打开 Word 文档?

提交不适用于 Azure Bot 发布的 Teams 中的自适应卡

Teams Bot Adaptive Card action.Submit 返回未定义但适用于 Bot Emulator

使用 Microsoft Teams 和 Action.Submit 时如何知道按下了哪个 Adaptive Card 按钮

Teams 机器人中静态选项卡的用户上下文