diff --git a/docs.json b/docs.json index 2756b98..125feb7 100644 --- a/docs.json +++ b/docs.json @@ -107,6 +107,8 @@ "pages": [ "zh/compliance/terms-of-service", "zh/compliance/user-agreement", + "zh/compliance/microsoft-teams-app-privacy-policy", + "zh/compliance/microsoft-teams-app-terms-of-use", "zh/compliance/service-sla", "zh/compliance/data-security" ] @@ -1312,6 +1314,8 @@ "pages": [ "en/compliance/terms-of-service", "en/compliance/user-agreement", + "en/compliance/microsoft-teams-app-privacy-policy", + "en/compliance/microsoft-teams-app-terms-of-use", "en/compliance/service-sla", "en/compliance/data-security" ] diff --git a/en/compliance/microsoft-teams-app-privacy-policy.mdx b/en/compliance/microsoft-teams-app-privacy-policy.mdx new file mode 100644 index 0000000..c0e3fd8 --- /dev/null +++ b/en/compliance/microsoft-teams-app-privacy-policy.mdx @@ -0,0 +1,74 @@ +--- +title: "Flashduty Microsoft Teams app privacy policy" +description: "Learn how the Flashduty Microsoft Teams app processes Teams-related data, why it is used, how it is stored, and how it is protected" +--- + +Last updated: 2026-07-09 + +This policy explains how the Flashduty Microsoft Teams app (the "Teams app") processes data in Microsoft Teams scenarios. The Teams app sends Flashduty alert and incident notifications to Teams and lets you link a Teams user, team, or group chat, and take actions such as acknowledge, resolve, or snooze from incident cards. + +This policy applies to the Teams app. General data protection terms for Flashduty services are described in the [Data Protection Protocol](/en/compliance/data-security) and [User Agreement](/en/compliance/user-agreement). + +## Data processed + +To provide the Teams integration, the Teams app processes the following data only as needed: + +| Data type | Examples | Purpose | +| --- | --- | --- | +| Teams user information | Teams user ID, Microsoft Entra ID (AAD Object ID), user identifier in a conversation | Link a Teams user to a Flashduty user; verify the user taking an incident card action; send personal notifications or action feedback | +| Teams team, channel, and group chat information | Team ID, team name, channel ID, conversation ID, group chat ID, group chat name entered by the user | Link a Teams team, channel, or group chat to a Flashduty instant messaging integration target; send incident cards to the intended conversation; update or reply to sent cards | +| Teams conversation references | Bot Framework conversation reference, service URL, tenant information, activity ID | Allow the Teams app to send and update notifications after it is installed in a personal chat, team channel, or group chat | +| Bot commands and interaction data | `help`, `linkUser`, `linkTeam`, and `linkChat` commands and parameters; Adaptive Card button actions | Understand the requested operation and generate linking cards, help cards, or incident action results | +| Flashduty incident and alert card data | Incident title, severity, status, action type, card details, links | Display Flashduty notifications in Teams and return the action result after you click a card button | + + +The Teams app does not read or store ordinary Teams chat content that is unrelated to Flashduty functionality. It processes only messages sent to the bot in personal chats, messages where the bot is mentioned in teams or group chats, installation and conversation reference data required for the app to work, and data needed to send or update Flashduty notifications. + + +## Purposes of use + +The Teams app processes Teams-related data only for these purposes: + +- Link Teams users, teams, channels, or group chats to Flashduty instant messaging integration targets. +- Send Flashduty alert and incident notifications to linked Teams personal chats, team channels, or group chats. +- Update incident cards in Teams or reply with the result of an incident card action. +- Verify the Teams user who performs a card action and provide next-step guidance when the user is not linked or the subscription is unavailable. +- Retrieve the channel list or team details for a specified Team to support Teams integration setup. +- Keep necessary service logs for security audit, troubleshooting, and service reliability improvements. + +## Storage + +The Teams app stores Bot Framework conversation references so it can later send or update notifications in installed Teams conversations. A conversation reference may include necessary fields provided by Microsoft Teams / Bot Framework, such as user, team, channel, group chat, tenant, and service URL information. + +When you complete linking in the Flashduty console, Flashduty stores the mapping between the Teams user, team, channel, or group chat and the Flashduty integration target. This mapping is used to deliver future incident notifications to the correct Teams target. + +The Teams app does not store ordinary chat messages as standalone long-term content. Incident, alert, and card data are business data in your Flashduty service. Their storage, deletion, and retention follow the applicable Flashduty agreements, product features, and your configuration. + +## Data sharing + +The Teams app uses Microsoft Teams, Microsoft Bot Framework, and related Microsoft services to receive bot messages, send Adaptive Cards, query Teams channel or team information, and update sent cards. Microsoft's processing of data in those services is governed by Microsoft's applicable terms and privacy statements. + +Flashduty does not sell or disclose Teams-related data to unrelated third parties except as needed to provide the Teams integration, comply with legal obligations, follow your authorization, or as otherwise provided in applicable agreements. + +## Data protection measures + +Flashduty uses reasonable technical and organizational measures to protect Teams-related data, including: + +- Transmitting data over secure protocols such as HTTPS. +- Authenticating business API requests from the Flashduty backend to the Teams app. +- Restricting access so only authorized personnel and services can access necessary data. +- Managing service logs and operational data for troubleshooting, security audit, and reliability improvements. +- Protecting customer data under the security measures described in the [Data Protection Protocol](/en/compliance/data-security). + +## Your controls + +You can control Teams app data and functionality in these ways: + +- Uninstall or remove the Flashduty app in Microsoft Teams. +- Manage the Microsoft Teams instant messaging integration in the Flashduty console. +- Contact Flashduty support to request access, correction, deletion, or export of data associated with your account. +- If you are a Teams administrator, control app visibility, installation policies, and organization-level usage permissions in the Microsoft Teams admin center. + +## Contact us + +If you have questions about Teams app data processing, privacy protection, or data rights requests, contact Flashduty support at [support@flashcat.cloud](mailto:support@flashcat.cloud). diff --git a/en/compliance/microsoft-teams-app-terms-of-use.mdx b/en/compliance/microsoft-teams-app-terms-of-use.mdx new file mode 100644 index 0000000..03abe9f --- /dev/null +++ b/en/compliance/microsoft-teams-app-terms-of-use.mdx @@ -0,0 +1,79 @@ +--- +title: "Flashduty Microsoft Teams app terms of use" +description: "Learn the scope, account and subscription requirements, usage restrictions, and responsibility boundaries for the Flashduty Microsoft Teams app" +--- + +Last updated: 2026-07-09 + +These terms apply to the Flashduty Microsoft Teams app (the "Teams app"). The Teams app is a Microsoft Teams integration for Flashduty services. It lets you receive Flashduty alert and incident notifications in Teams, link Teams users or conversations, and take incident response actions from notification cards. + +These terms supplement the [Terms of Service](/en/compliance/terms-of-service) and [User Agreement](/en/compliance/user-agreement). If these terms conflict with a separate written agreement between you and Flashduty, the separate written agreement controls. + +## Scope + +The Teams app supports these scenarios: + +- Receive Flashduty alert and incident notifications in Teams personal chats, team channels, or group chats. +- Use bot commands such as `help`, `linkUser`, `linkTeam`, and `linkChat` to view help and complete linking flows. +- Acknowledge, resolve, snooze, or perform custom actions configured in Flashduty from Teams Adaptive Cards. +- Send, update, or reply to incident notification cards from the Flashduty backend through the Teams app. +- Retrieve necessary Teams team and channel information to support integration setup. + +## Requirements + +Before using the Teams app, you need: + +- A valid Flashduty account. +- The required Flashduty plan, subscription, or entitlement for the features you use. +- The necessary alert source, incident notification, and Microsoft Teams instant messaging integration configuration in Flashduty. +- Permission from your Microsoft Teams organization administrator to install and use the Teams app. +- Compliance with the applicable rules of Microsoft Teams, Microsoft 365, Microsoft Bot Framework, and your organization. + + +If the Flashduty account is not linked, the subscription is unavailable, or Teams admin policies restrict app usage, some or all Teams app features may not work. + + +## Your responsibilities + +You are responsible for: + +- Ensuring that you have permission to install and use the Teams app in the target Teams organization, team, channel, or group chat. +- Ensuring that receiving Flashduty alert and incident notifications in Teams does not violate your organization's security, compliance, or data processing requirements. +- Properly managing your Flashduty account, Teams account, administrator permissions, integration IDs, and linking configuration. +- Confirming that incident actions taken from Teams cards are within your role, authorization, and internal process. +- Avoiding unrelated sensitive personal information, secrets, passwords, or confidential content in bot commands, card fields, or integration configuration. +- Removing Teams app installations or Flashduty integration configurations that are no longer needed. + +## Usage restrictions + +You must not use the Teams app to: + +- Send illegal, infringing, fraudulent, malicious, harassing, spam, or otherwise improper content. +- Bypass access controls or security restrictions in Flashduty, Microsoft Teams, or your organization. +- Read, forward, disclose, or process another person's Teams information, Flashduty incident data, or business data without authorization. +- Interfere with the normal operation of the Teams app, Flashduty services, Microsoft services, or third-party systems. +- Reverse engineer the Teams app, perform scanning attacks, abuse APIs, generate abusive automated traffic, or engage in other destructive behavior. + +If Flashduty reasonably determines that your usage creates security, compliance, abuse, or non-payment risk, Flashduty may restrict, suspend, or terminate Teams app-related services under the applicable agreements. + +## Third-party services + +The Teams app depends on Microsoft Teams, Microsoft Bot Framework, Microsoft 365, and related Microsoft services. When you use those Microsoft services, you must also comply with Microsoft's applicable terms, privacy statements, organization policies, and administrator configuration. + +Flashduty does not control Microsoft service availability, policy changes, client behavior, or review results. Installation failures, message delays, card rendering differences, or feature limitations caused by Microsoft services, organization policies, network conditions, or administrator configuration are not a breach of these terms by Flashduty. + +## Data and privacy + +For the scope, purposes, storage, and protection measures for Teams-related data processed by the Teams app, see the [Flashduty Microsoft Teams app privacy policy](/en/compliance/microsoft-teams-app-privacy-policy). + +Incident, alert, and card content are business data in your Flashduty service. You must ensure that this data is lawful, accurate, authorized, and managed according to your organization's visibility requirements. + +## Service changes and termination + +Flashduty may update, adjust, suspend, or terminate the Teams app due to product improvements, security requirements, Microsoft platform changes, laws and regulations, or business strategy changes. Flashduty will use reasonable efforts to notify you of material changes through documentation, in-product notices, email, or other means. + +You may uninstall the Teams app in Microsoft Teams or delete the related integration configuration in the Flashduty console at any time. After uninstalling or deleting the configuration, the related Teams target may no longer receive Flashduty notifications. + +## Support + +If you need help with installation, configuration, notification delivery, card interactions, or account linking, contact Flashduty support at [support@flashcat.cloud](mailto:support@flashcat.cloud). diff --git a/en/on-call/integration/instant-messaging/microsoft-teams.mdx b/en/on-call/integration/instant-messaging/microsoft-teams.mdx index 90f3005..f4d5d5c 100644 --- a/en/on-call/integration/instant-messaging/microsoft-teams.mdx +++ b/en/on-call/integration/instant-messaging/microsoft-teams.mdx @@ -9,7 +9,28 @@ description: "By integrating the Microsoft Teams third-party app, you can receiv Microsoft Teams integration is currently in Beta stage. The following steps must be completed by a Microsoft Teams administrator. -## 1. Install and Update App + +To learn how the Teams app handles Teams users, teams, channels, group chats, and incident card data, see the [Flashduty Microsoft Teams app privacy policy](/en/compliance/microsoft-teams-app-privacy-policy) and [Flashduty Microsoft Teams app terms of use](/en/compliance/microsoft-teams-app-terms-of-use). + + +## 1. Data and permissions + +The Flashduty Teams app processes Teams data only as needed to send alert notifications, complete linking configuration, and handle incident card actions. + +| Data or capability | How it is used | +| --- | --- | +| Teams user ID and Microsoft Entra ID (AAD Object ID) | Link a Teams user to a Flashduty user; verify the user taking an incident card action; send personal notifications or action feedback | +| Team ID, team name, and channel ID | Link a Teams team or channel; send alert and incident notifications to the selected Teams channel; retrieve the team details and channel list for a specified Team | +| Group chat ID and chat name entered by the user | Link a Teams group chat; send alert and incident notifications to the selected group chat | +| Conversation ID, activity ID, and Bot Framework conversation reference | Send, update, or reply to Teams notification cards after the app is installed | +| Bot commands and card actions | Handle `help`, `linkUser`, `linkTeam`, and `linkChat` commands, as well as acknowledge, resolve, snooze, and custom action buttons | +| Flashduty alert and incident card data | Show alert or incident details in Teams and sync card action results back to Flashduty | + +The Flashduty Teams app does not read ordinary Teams chat content that is unrelated to Flashduty functionality. It processes only messages sent to the bot in personal chats, messages where the bot is mentioned in teams or group chats, card button actions, installation and conversation reference data required for the app to work, and data needed to send or update Flashduty notifications. + +The current app package does not request Microsoft Graph permissions for reading organization-wide chat content. If a future version introduces new Teams permissions or data processing scenarios, Flashduty will update this documentation and the related privacy notice. + +## 2. Install and update app @@ -39,7 +60,7 @@ Wait a few minutes, organization members can find this app in +Apps → **Built -### Update App +### Update app If your installed app version is lower than 1.0.3, please follow the process below to update. @@ -65,7 +86,7 @@ Wait for the app version to update in the client (may take tens of minutes). -## 2. Link Team +## 3. Link team @@ -95,7 +116,7 @@ In the Team, @Flashduty and send command `linkTeam {ID}`, then click **Link Now* -## 3. Link Chat +## 4. Link chat @@ -121,9 +142,9 @@ In the Chat, @Flashduty and send command `linkChat {ID} {ChatName}`, then click -## 4. Notification Card Actions +## 5. Notification card actions -When incident notifications are pushed to Microsoft Teams, the notification cards support the following interactive actions, allowing you to respond to incidents directly in Teams without switching to the Flashduty console: +When incident notifications are pushed to Microsoft Teams, the notification cards may include the following interactive actions. The available buttons depend on the Flashduty card you receive and the backend configuration: - **Acknowledge**: Mark that you have started handling the incident - **Resolve**: Mark the incident as resolved and close it @@ -134,7 +155,7 @@ When incident notifications are pushed to Microsoft Teams, the notification card War room functionality is not currently supported for Microsoft Teams. If you need to use the war room feature, consider using Slack, Feishu/Lark, Dingtalk, or WeCom integration instead. -## 5. Link User +## 6. Link user @@ -160,7 +181,7 @@ Copy and send command `linkUser {}` to the chat, then click **Link Now**. -## 6. FAQ +## 7. FAQ diff --git a/zh/compliance/microsoft-teams-app-privacy-policy.mdx b/zh/compliance/microsoft-teams-app-privacy-policy.mdx new file mode 100644 index 0000000..dddc834 --- /dev/null +++ b/zh/compliance/microsoft-teams-app-privacy-policy.mdx @@ -0,0 +1,75 @@ +--- +title: "Flashduty Microsoft Teams 应用隐私政策" +description: "了解 Flashduty Microsoft Teams 应用处理 Teams 相关数据的范围、用途、存储方式和保护措施" +keywords: ["Microsoft Teams", "Teams 应用", "隐私政策", "数据处理", "Flashduty"] +--- + +最后更新日期:2026-07-09 + +本政策补充说明 Flashduty Microsoft Teams 应用(以下简称“Teams 应用”)在 Microsoft Teams 场景下如何处理数据。Teams 应用用于把 Flashduty 的告警和故障通知发送到 Teams,并允许您在 Teams 中完成账号、团队或群聊关联,以及对故障卡片执行认领、解决、暂缓等操作。 + +本政策适用于 Teams 应用。Flashduty 服务的一般数据保护规则仍以《[数据保护协议](/zh/compliance/data-security)》和《[用户协议](/zh/compliance/user-agreement)》为准。 + +## 处理的数据 + +为了提供 Teams 集成功能,Teams 应用会在必要范围内处理以下数据: + +| 数据类型 | 示例 | 用途 | +| --- | --- | --- | +| Teams 用户信息 | Teams 用户 ID、Microsoft Entra ID(AAD Object ID)、用户在会话中的标识 | 将 Teams 用户关联到 Flashduty 用户;校验故障卡片操作人;向关联用户发送个人通知或操作反馈 | +| Teams 团队、频道和群聊信息 | Team ID、Team 名称、Channel ID、Conversation ID、Group Chat ID、用户输入的群聊名称 | 将 Teams 团队、频道或群聊关联到 Flashduty 即时消息集成目标;把告警和故障卡片发送到指定会话;更新或回复已发送卡片 | +| Teams 会话引用 | Bot Framework conversation reference、service URL、tenant 信息、activity ID | 让 Teams 应用在安装后可以向已安装的个人、团队频道或群聊发送和更新通知 | +| Bot 指令和交互数据 | `help`、`linkUser`、`linkTeam`、`linkChat` 指令及其参数;Adaptive Card 按钮动作 | 识别您请求的操作,生成关联卡片、帮助卡片或故障处理结果 | +| Flashduty 故障和告警卡片数据 | 故障标题、等级、状态、处理动作、卡片详情、跳转链接 | 在 Teams 中展示 Flashduty 通知,并在您点击卡片按钮后把操作结果反馈给 Teams | + + +Teams 应用不会读取或存储与 Flashduty 功能无关的普通 Teams 聊天内容。它只处理您在个人聊天中发送给 bot 的消息、团队或群聊中 @ bot 的消息、安装和会话所必需的引用信息,以及 Flashduty 为发送或更新通知所需的数据。 + + +## 使用目的 + +Teams 应用仅为以下目的处理 Teams 相关数据: + +- 完成 Teams 用户、团队、频道或群聊与 Flashduty 即时消息集成的关联。 +- 向已关联的 Teams 个人聊天、团队频道或群聊发送 Flashduty 告警和故障通知。 +- 在 Teams 中更新故障卡片,或对故障卡片操作结果进行回复。 +- 校验执行卡片操作的 Teams 用户,并在用户未关联或订阅不可用时提供下一步提示。 +- 查询指定 Team 下的 Channel 列表或 Team 详情,以支持您完成 Teams 集成配置。 +- 记录必要的服务日志,用于安全审计、故障排查和服务稳定性改进。 + +## 存储方式 + +Teams 应用会存储 Bot Framework 会话引用,以便后续向已安装的 Teams 会话发送或更新通知。会话引用可能包含用户、团队、频道、群聊、tenant 和 service URL 等由 Microsoft Teams / Bot Framework 提供的必要字段。 + +当您在 Flashduty 控制台完成关联时,Flashduty 会保存 Teams 用户、团队、频道或群聊与 Flashduty 集成目标之间的映射关系。该映射关系用于后续把故障通知投递到正确的 Teams 目标。 + +Teams 应用不会把普通聊天消息作为独立内容长期存储。故障、告警和卡片数据属于您在 Flashduty 服务中的业务数据,其存储、删除和保留规则遵循 Flashduty 相关协议、产品功能和您的配置。 + +## 数据共享 + +Teams 应用需要通过 Microsoft Teams、Microsoft Bot Framework 和相关 Microsoft 服务接收 bot 消息、发送 Adaptive Card、查询 Teams 频道或团队信息,并更新已发送的卡片。Microsoft 对这些服务中数据的处理受 Microsoft 相关条款和隐私声明约束。 + +除实现 Teams 集成功能、履行法律义务、获得您的授权或适用协议另有约定外,Flashduty 不会向无关第三方出售或披露 Teams 相关数据。 + +## 数据保护措施 + +Flashduty 会采取合理的技术和组织措施保护 Teams 相关数据,包括: + +- 使用 HTTPS 等安全协议传输数据。 +- 对 Flashduty 后端调用 Teams 应用业务接口的请求进行鉴权。 +- 通过访问控制限制只有授权人员和服务可以访问必要数据。 +- 对服务日志和运行数据进行安全管理,用于排障、安全审计和稳定性改进。 +- 按照《[数据保护协议](/zh/compliance/data-security)》中约定的安全措施保护客户数据。 + +## 您的控制权 + +您可以通过以下方式控制 Teams 应用相关数据和功能: + +- 在 Microsoft Teams 中卸载或移除 Flashduty 应用。 +- 在 Flashduty 控制台中管理 Microsoft Teams 即时消息集成配置。 +- 联系 Flashduty 支持团队申请访问、更正、删除或导出与您账号相关的数据。 +- 如果您是 Teams 管理员,可以在 Microsoft Teams 管理中心控制应用可见范围、安装策略和组织内使用权限。 + +## 联系我们 + +如果您对 Teams 应用的数据处理、隐私保护或数据权利请求有任何问题,请通过 [support@flashcat.cloud](mailto:support@flashcat.cloud) 联系 Flashduty 支持团队。 diff --git a/zh/compliance/microsoft-teams-app-terms-of-use.mdx b/zh/compliance/microsoft-teams-app-terms-of-use.mdx new file mode 100644 index 0000000..216be67 --- /dev/null +++ b/zh/compliance/microsoft-teams-app-terms-of-use.mdx @@ -0,0 +1,80 @@ +--- +title: "Flashduty Microsoft Teams 应用使用条款" +description: "了解 Flashduty Microsoft Teams 应用的适用范围、账号订阅要求、使用限制和责任边界" +keywords: ["Microsoft Teams", "Teams 应用", "使用条款", "服务条款", "Flashduty"] +--- + +最后更新日期:2026-07-09 + +本使用条款适用于 Flashduty Microsoft Teams 应用(以下简称“Teams 应用”)。Teams 应用是 Flashduty 服务的一项 Microsoft Teams 集成功能,用于在 Teams 中接收 Flashduty 告警和故障通知、完成 Teams 用户或会话关联,并通过通知卡片执行故障响应操作。 + +本使用条款是《[服务条款](/zh/compliance/terms-of-service)》和《[用户协议](/zh/compliance/user-agreement)》的补充。如果本使用条款与您和 Flashduty 另行签署的书面协议存在不一致,以双方另行签署的书面协议为准。 + +## 适用范围 + +Teams 应用支持以下使用场景: + +- 在 Teams 个人聊天、团队频道或群聊中接收 Flashduty 告警和故障通知。 +- 使用 `help`、`linkUser`、`linkTeam`、`linkChat` 等 bot 指令完成帮助查看和关联流程。 +- 通过 Teams Adaptive Card 对故障执行认领、解决、暂缓或您在 Flashduty 中配置的自定义操作。 +- 从 Flashduty 后端向 Teams 应用发送、更新或回复故障通知卡片。 +- 查询必要的 Teams 团队和频道信息,以支持集成配置。 + +## 前置条件 + +使用 Teams 应用前,您需要满足以下条件: + +- 拥有有效的 Flashduty 账号。 +- 已根据所需功能开通对应的 Flashduty 订阅、套餐或授权。 +- 已在 Flashduty 中完成必要的告警源、故障通知和 Microsoft Teams 即时消息集成配置。 +- 拥有或获得 Microsoft Teams 组织管理员允许安装和使用 Teams 应用的权限。 +- 遵守 Microsoft Teams、Microsoft 365、Microsoft Bot Framework 以及您所在组织的适用规则。 + + +如果 Flashduty 账号未关联、订阅不可用或 Teams 管理策略限制应用使用,Teams 应用的部分或全部功能可能无法正常工作。 + + +## 您的责任 + +您需要对以下事项负责: + +- 确保您有权在目标 Teams 组织、团队、频道或群聊中安装和使用 Teams 应用。 +- 确保在 Teams 中接收 Flashduty 告警和故障通知不会违反您所在组织的安全、合规或数据处理要求。 +- 妥善管理 Flashduty 账号、Teams 账号、管理员权限、集成 ID 和关联配置。 +- 确认通过 Teams 卡片执行的故障操作符合您的职责、授权范围和内部流程。 +- 不在 bot 指令、卡片字段或集成配置中提交无关的敏感个人信息、密钥、密码或机密内容。 +- 及时移除不再使用的 Teams 应用安装点或 Flashduty 集成配置。 + +## 使用限制 + +您不得将 Teams 应用于以下目的: + +- 发送违法、侵权、欺诈、恶意、骚扰、垃圾信息或其他不当内容。 +- 绕过 Flashduty、Microsoft Teams 或您所在组织的访问控制和安全限制。 +- 未经授权读取、转发、披露或处理他人的 Teams 信息、Flashduty 故障数据或业务数据。 +- 干扰 Teams 应用、Flashduty 服务、Microsoft 服务或第三方系统的正常运行。 +- 对 Teams 应用进行逆向工程、扫描攻击、滥用接口、自动化刷量或其他破坏性行为。 + +如果 Flashduty 合理判断您的使用行为存在安全、合规、滥用或欠费风险,Flashduty 可以按照适用协议限制、暂停或终止 Teams 应用相关服务。 + +## 第三方服务 + +Teams 应用依赖 Microsoft Teams、Microsoft Bot Framework、Microsoft 365 和相关 Microsoft 服务运行。您使用这些 Microsoft 服务时,还需要遵守 Microsoft 的适用条款、隐私声明、组织策略和管理员配置。 + +Flashduty 不控制 Microsoft 服务的可用性、策略变更、客户端行为或审核结果。由于 Microsoft 服务、组织策略、网络环境或管理员配置导致的安装失败、消息延迟、卡片展示差异或功能限制,不视为 Flashduty 对本使用条款的违约。 + +## 数据和隐私 + +Teams 应用处理 Teams 相关数据的范围、用途、存储方式和保护措施,请参阅《[Flashduty Microsoft Teams 应用隐私政策](/zh/compliance/microsoft-teams-app-privacy-policy)》。 + +故障、告警和卡片内容属于您在 Flashduty 服务中的业务数据。您应确保这些数据的合法性、准确性和授权来源,并按照组织内部要求管理可见范围。 + +## 服务变更和终止 + +Flashduty 可能基于产品改进、安全要求、Microsoft 平台变化、法律法规或商业策略调整,对 Teams 应用进行更新、调整、暂停或终止。Flashduty 将在合理范围内通过文档、站内通知、邮件或其他方式告知重大变更。 + +您可以随时在 Microsoft Teams 中卸载 Teams 应用,或在 Flashduty 控制台中删除相关集成配置。卸载或删除配置后,相关 Teams 目标可能不再接收 Flashduty 通知。 + +## 支持 + +如果您在安装、配置、通知接收、卡片交互或账号关联过程中遇到问题,请通过 [support@flashcat.cloud](mailto:support@flashcat.cloud) 联系 Flashduty 支持团队。 diff --git a/zh/on-call/integration/instant-messaging/microsoft-teams.mdx b/zh/on-call/integration/instant-messaging/microsoft-teams.mdx index 82ec4d6..50b9a2a 100644 --- a/zh/on-call/integration/instant-messaging/microsoft-teams.mdx +++ b/zh/on-call/integration/instant-messaging/microsoft-teams.mdx @@ -10,7 +10,28 @@ keywords: ["Microsoft Teams", "Teams", "即时消息", "告警通知", "IM集成 Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams 管理员完成。 -## 一、安装与更新应用 + +如需了解 Teams 应用处理 Teams 用户、团队、频道、群聊和故障卡片数据的规则,请参阅《[Flashduty Microsoft Teams 应用隐私政策](/zh/compliance/microsoft-teams-app-privacy-policy)》和《[Flashduty Microsoft Teams 应用使用条款](/zh/compliance/microsoft-teams-app-terms-of-use)》。 + + +## 一、数据和权限说明 + +Flashduty Teams 应用只在发送告警通知、完成关联配置和处理故障卡片操作所需的范围内处理 Teams 数据。 + +| 数据或能力 | 使用场景 | +| --- | --- | +| Teams 用户 ID、Microsoft Entra ID(AAD Object ID) | 关联 Teams 用户与 Flashduty 用户;校验故障卡片操作人;向关联用户发送个人通知或操作反馈 | +| Team ID、Team 名称、Channel ID | 关联 Teams 团队或频道;把告警和故障通知发送到指定 Teams 频道;查询指定 Team 的详情和频道列表 | +| Group Chat ID、用户输入的 Chat 名称 | 关联 Teams 群聊;把告警和故障通知发送到指定群聊 | +| Conversation ID、Activity ID、Bot Framework 会话引用 | 在应用安装后发送、更新或回复 Teams 通知卡片 | +| Bot 指令和卡片动作 | 处理 `help`、`linkUser`、`linkTeam`、`linkChat` 指令,以及认领、解决、暂缓、自定义操作等卡片按钮 | +| Flashduty 告警和故障卡片数据 | 在 Teams 中展示告警或故障详情,并把卡片操作结果同步回 Flashduty | + +Flashduty Teams 应用不会读取与 Flashduty 功能无关的普通 Teams 聊天内容。它只处理个人聊天中发送给 bot 的消息、团队或群聊中 @ bot 的消息、卡片按钮动作、应用安装和会话所需的引用信息,以及发送或更新 Flashduty 通知所需的数据。 + +当前应用包不申请用于读取全组织聊天内容的 Microsoft Graph 权限。如后续版本引入新的 Teams 权限或数据处理场景,Flashduty 将更新本文档和相关隐私说明。 + +## 二、安装与更新应用 @@ -66,7 +87,7 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams -## 二、关联团队 (Team) +## 三、关联团队 (Team) @@ -96,7 +117,7 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams -## 三、关联群聊 (Chat) +## 四、关联群聊 (Chat) @@ -122,9 +143,9 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams -## 四、消息卡片操作 +## 五、消息卡片操作 -当故障通知推送到 Microsoft Teams 后,通知卡片支持以下交互操作,您可以直接在 Teams 中快速响应故障,无需切换到 Flashduty 控制台: +当故障通知推送到 Microsoft Teams 后,通知卡片可包含以下交互操作;具体可用按钮以您收到的 Flashduty 卡片和后台配置为准: - **认领(Acknowledge)**:标记您已开始处理该故障 - **解决(Resolve)**:将故障标记为已解决并关闭 @@ -135,7 +156,7 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams 作战室(War Room)功能目前不支持 Microsoft Teams。如果您需要使用作战室功能,请考虑使用 Slack、飞书、钉钉或企业微信集成。 -## 五、关联用户 +## 六、关联用户 @@ -161,7 +182,7 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams -## 六、常见问题 +## 七、常见问题 @@ -176,4 +197,3 @@ Microsoft Teams 集成现处于 Beta 阶段,以下步骤需由 Microsoft Teams 暂不支持此功能。 -