# 使用数据资源管理器在管理员读取用户私信时采取行动

**URL:** https://meta.discourse.org/t/using-data-explorer-to-take-action-if-an-admin-reads-a-user-private-message/154119
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [2020年六月7日 19:10 UTC](https://meta.discourse.org/t/using-data-explorer-to-take-action-if-an-admin-reads-a-user-private-message/154119 "2020-06-07T19:10:42Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2020年六月7日 19:10 UTC](https://meta.discourse.org/t/using-data-explorer-to-take-action-if-an-admin-reads-a-user-private-message/154119/1 "2020-06-07T19:10:42Z")

</div>

继续讨论：[如何使用 Discourse API 运行数据探索器查询](https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063/35)：

我很好奇是否可以创建一个数据探索器自定义操作，在 `@staff` 或 `@admin` 组中的任何成员阅读用户私信内容时通知他们，或者通过在 `#staff` 分类中创建帖子来发送通知。我是数据探索器的新手，但它看起来非常棒！

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2020年六月7日 19:23 UTC](https://meta.discourse.org/t/using-data-explorer-to-take-action-if-an-admin-reads-a-user-private-message/154119/2 "2020-06-07T19:23:47Z")

</div>

> [@sunjam](#):
>
> 我很好奇是否有一个数据探索器自定义操作，可以在任何 `@staff` 或 `@admin` 组成员阅读用户私信内容时通知他们。

我认为你所需要的功能是：当数据探索器查询结果显示了用户的私人消息时，在员工操作日志（位于“管理 / 日志 / 员工操作”页面）中添加一条记录。

如果员工通过界面查看用户的电子邮件地址，员工操作日志中会添加一条记录。如果启用了“记录私信查看”站点设置，且管理员通过 Discourse 界面查看私信，员工操作日志中也会添加一条记录。但如果通过运行数据探索器查询查看相同的数据，员工操作日志中不会添加任何记录。我不确定是否有好的解决方案，但这确实是我过去曾思考过的问题。

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [2020年六月7日 21:26 UTC](https://meta.discourse.org/t/using-data-explorer-to-take-action-if-an-admin-reads-a-user-private-message/154119/3 "2020-06-07T21:26:38Z")

</div>

> [@simon](#):
>
> `记录个人消息的查看情况`

我很确定开启这个设置就是 @sunjam 所提问题的答案。
