mcpField
A
add-teams

add-teams

github.com/microsoft生产力1.1k242 次安装今天更新
代码仓库

关于 add-teams

用于在 Power Apps 项目中添加 Microsoft Teams 连接器的技能,涵盖查找连接、配置操作、构建项目和更新 Memory Bank。

主要功能

  1. 01查找 Teams 连接 ID
  2. 02添加 Teams 连接器
  3. 03配置所需操作
  4. 04构建并检查项目
  5. 05更新 Memory Bank

适用场景

  1. 01为 Power Apps 项目添加 Teams 消息功能
  2. 02连接器配置后检查构建错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoft/power-platform-skills --skill add-teams

安装后在 Claude Code 中输入/add-teams确认已加载。

详细介绍

📋 共享说明:shared-instructions.md - 跨领域注意事项。

添加 Teams

工作流

  1. 检查记忆库 → 2. 添加连接器 → 3. 配置 → 4. 构建 → 5. 更新记忆库

步骤 1:检查记忆库

按照 shared-instructions.md 检查是否存在 memory-bank.md。

步骤 2:添加连接器

首先,查找连接 ID(参见 connector-reference.md):

运行 /list-connections 技能。在输出中查找 Teams 连接。如果不存在,请引导用户使用特定于环境的连接 URL 创建连接——根据上下文中的活动环境 ID(来自 power.config.json 或之前的步骤)构造该 URL:https://make.powerapps.com/environments/<environment-id>/connections → + 新建连接 → 搜索连接器 → 创建。

pa app add data-source --connector teams -c <connection-id>
步骤 3:配置

询问用户需要哪些 Teams 操作(发送消息、发布到频道等)。

PostMessageToConversation -- 通过 Flow bot 发送聊天消息:

await TeamsService.PostMessageToConversation({
  "Post as": "Flow bot",
  "Post in": "Chat with Flow bot",
  "Post message request": {
    recipient: "<recipient-upn-or-id>", // UPN or Entra object ID
    messageBody: "<p>HTML message</p>", // HTML format
    isAlert: false,
    feedbackLoopEnabled: false
  }
});

使用 Grep 在 src/generated/services/TeamsService.ts 中查找特定方法(生成的文件可能非常大——参见 connector-reference.md)。

步骤 4:构建
npm run build

继续之前先修复 TypeScript 错误。暂时不要部署。

步骤 5:更新记忆库

在 memory-bank.md 中更新:已添加的连接器、已配置的操作、构建状态。

评论

支持 Markdown