nathank
(Nathan Kershaw)
1
在 Discourse Automation 中,能够自动将用户添加到组并自动将其从组中移除将会非常有用。
用例:
- 使特定任务的完成者能够拥有组的功能和访问权限
- 实现功能性子组。例如,如果用户被放入“数据科学家”组,他们也会被放入更广泛的“IT 专业人员”组。如果他们被移出“IT 专业人员”组,他们也会被移出“数据科学家”组。
- 允许通过 SQL 授予和撤销组成员资格(来自徽章 - 这极大地扩展了范围)
10 个赞
Aizada_M
(Aizada M)
2
您好!这是一个非常好的建议,我正在寻找类似的解决方案,但不幸的是,据我所知,Discourse Automation 不支持此功能。
我们现在有了这个。 
创建自动化时,请查找“通过徽章的用户组会员资格”脚本。
还有一个“通过用户自定义字段将用户添加到组”脚本,如果对您有帮助的话:
5 个赞
nathank
(Nathan Kershaw)
4
这很方便,并且出色地满足了我的第 1 点和第 3 点!
剩下的只有第 2 点——我注意到有人最近也请求过这个:
当然,这可以通过一个带有 SQL 的徽章来解决,该徽章可以识别组成员身份,然后有一个脚本来分配另一个。但这有点混乱/笨拙,并且会导致一堆冗余的徽章。
2 个赞
simon
5
一个有些相关的请求,我认为它已经出现过几次,那就是处理类别安全权限的 AND 逻辑的方法:https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712。在我链接的主题中,他们想创建一个组,用于那些同时属于 trust_level_3 和 year_2 组的人。这现在可以通过带有自定义徽章查询的自动化插件来完成,但正如 Nathan 所指出的,这是解决问题的 messy 方式。它也仅限于能够添加自定义徽章 SQL 的站点。
我在这里发布此信息,是因为将与 user_added_to_group 和 user_removed_from_group 触发器相关的脚本请求放在一个主题中可能会很有用。
观察得很仔细。
让我们关闭这个话题,因为三个请求中已经实现了两个,我们可以在专门的 Feature request 中更好地跟踪剩余的一个。
1 个赞