技能 编程开发 为 Power Apps 添加 Teams 连接器

为 Power Apps 添加 Teams 连接器

v20261112
add-teams
此技能用于将 Microsoft Teams 连接器添加到 Power Apps 代码应用中。适用于发送 Teams 消息、发布到频道或集成 Teams 聊天。工作流程包括检查内存库、通过 CLI 添加连接器、配置 Teams 操作(如发送消息)、构建 TypeScript 项目并更新内存库。支持新旧 CLI 版本管理连接。
获取技能
152 次下载
概览

📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns.

Add Teams

Workflow

  1. Check Memory Bank → 2. Add Connector → 3. Configure → 4. Build → 5. Update Memory Bank

Step 1: Check Memory Bank

Check for memory-bank.md per shared-instructions.md.

Step 2: Add Connector

Get the connection as described in connector-reference.md.

CLI 1.3.0+ (PA_INLINE_CONNECTIONS=yes): tell the user that adding Teams may create a connection with their account, then run the add without -c and handle the result with the outcome table in connector-reference.md:

pa app add data-source --connector teams --non-interactive

Older CLIs: run /list-connections to find the Teams connection ID (if none exists, create one with pa connection create as described in connector-reference.md), then:

pa app add data-source --connector teams -c <connection-id>

Step 3: Configure

Ask the user what Teams operations they need (send message, post to channel, etc.).

PostMessageToConversation -- sends a chat message via 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
  }
});

Use Grep to find specific methods in src/generated/services/TeamsService.ts (generated files can be very large -- see connector-reference.md).

Step 4: Build

npm run build

Fix TypeScript errors before proceeding. Do NOT deploy yet.

Step 5: Update Memory Bank

Update memory-bank.md with: connector added, configured operations, build status.

信息
分类 编程开发
名称 add-teams
版本 v20261112
大小 2.3KB
更新时间 2026-11-12
语言