microsoft-teams - 从活动源中的通知创建到选项卡的深层链接
问题描述
我正在开发一个 MS Team 应用程序,它有一个选项卡和一个仅通知机器人。
当用户单击活动源中的通知时,如何向我的选项卡添加深层链接。
发送如下通知。
const activity = {
attachments: [card],
text: 'Notification Text',
summary: 'Notification Summary',
channelData: {
notification: {
alert: true
}
}
};
await turnContext.sendActivity(activity);
解决方案
稍微棘手的部分是找出深度链接的语法,第一次这样做时会有点混乱,但请查看Create Deep Links的文档。一旦您拥有链接 url 本身,您就可以在通知中将其作为常规消息或卡片(例如自适应卡片)或类似内容发送给用户。
一些可能很棘手的 Deep Link 部分:
- “应用程序 ID”是 TEAMS 应用程序 ID(来自您的团队清单或来自 App Studio),而不是机器人本身的“Microsoft 应用程序 ID”
- “实体 ID”是您在 Teams 清单中为您的选项卡注册的“实体 ID”(或在 App Studio 中,如果您使用的话)
推荐阅读
- loopbackjs - 在 LoopBack 4 中拦截服务/数据源
- date - 从日志文件中获取最后 5 分钟
- javascript - 在 React 中失去焦点时关闭菜单
- python - 遍历行的每个元素都是列表并与另一个数据框进行比较的行的矢量化方法
- python - 将柏林噪声多次应用于平面/球体
- javascript - 外部字段为数组时的MongoDB查找查询
- git - 如何在保持 git 历史向前发展的同时恢复提交
- javascript - 如何从对象内的数组中过滤空字符串?
- python - 如何在python中不使用replace或string.split()删除字符串中的某些字符
- sql - 使用 SQL 按组和条件选择记录