You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GraphAPI标记Teams消息违规后,管理员如何接收用户上报通知?

用户上报Teams违规消息的管理员接收渠道

你通过Graph API标记Teams聊天消息为违规后,用户触发“Report this message and send”操作的上报内容,管理员可通过以下几个渠道接收/查看:

  • Microsoft 365合规中心
    这是最主要的查看入口。登录合规中心后,可通过两个路径获取信息:

    1. 进入审核日志,筛选操作类型为“上报Teams消息”的事件,能看到上报的时间、发起用户、消息ID等关键信息;
    2. 进入**数据丢失防护(DLP)**模块的警报面板,用户上报的违规消息会归类到对应DLP策略的警报中,包含完整的消息上下文和上报详情。
  • Exchange管理中心(需提前配置)
    如果在DLP策略中开启了邮件警报通知,并指定了管理员接收邮箱,用户上报违规消息后,对应邮箱会收到包含上报详情的通知邮件。需检查DLP策略的“警报设置”,确认已启用邮件通知并配置正确的接收地址。

  • Teams管理员中心
    在Teams管理员中心的审核日志里,筛选操作类型为“上报消息”的记录,可查询到用户的上报行为,但这里仅提供日志查询,不会主动推送通知,可设置定期导出日志或结合监控工具实现主动提醒。

你使用的Graph API代码:

public static void PolicyViolation(string chatId, string messageId)
{
    try
    {
        GraphServiceClient graphClient = StaticVariables.GetGraphServiceClientAsync();

        ChatMessage updatedMessage = new ChatMessage();
        updatedMessage.PolicyViolation = new ChatMessagePolicyViolation()
        {
            PolicyTip = new ChatMessagePolicyViolationPolicyTip()
            {
                GeneralText = "Custom Text to block message",
                MatchedConditionDescriptions = new List<string>() { "Global (Org-wide default)" }
            },
            DlpAction = ChatMessagePolicyViolationDlpActionTypes.BlockAccess,
            VerdictDetails = ChatMessagePolicyViolationVerdictDetailsTypes.AllowFalsePositiveOverride,
        };

        var result1 = graphClient.Chats[chatId].Messages[messageId].PatchAsync(updatedMessage).Result;
        Console.WriteLine("Policy Violation Applied.");
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
}

内容的提问来源于stack exchange,提问作者Amit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:14:54