从 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 条评论
登录 后参与评论

相关文章

MS Teams-TaskModule关闭窗口

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

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

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

Microsoft Teams中来自卡的Http POST

Microsoft Flow / Teams自适应卡

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

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

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

通过URL打开Microsoft Teams Client

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

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

选项卡未显示在 Microsoft Teams Bot 上

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

Microsoft Teams Webhook为自适应卡生成400

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

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

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

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

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

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

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

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

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

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

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

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

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

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