我开始使用redmine,我需要为用户配置电子邮件通知 我希望用户在分配给他们所属的群组时收到电子邮件,但我也希望某些特定用户(如经理)接收所有问题的所有电子邮件。 redmine的实际配置不允许我这样做,因为对所有用户来说都是相同的配置。 有什么想法吗?
答案 0 :(得分:1)
这种配置是特定于用户的。管理员可以在管理中设置默认的通知级别 - >设置 - >通知,但每个用户都可以在"我的帐户"。
中设置自定义级别但是,您可以使用数据库脚本批量修改特定用户的通知设置。通知设置似乎位于" mail_notification" "用户表"。
的字段例如,在我的Redmine实例中,我有几个值:
select distinct(mail_notification) from users;
only_my_events
only_assigned
selected
none
将我自己的配置设置为"对于我所有项目中的所有事件",如您所愿,新值'全部'出现。
因此,您可以尝试使用以下脚本:
update users
set mail_notification='all'
where id in ('user1_id','user2_id',......'usern_id');
它很脏,我会先在测试环境中尝试(并在生产之前备份你的生产数据库),但它可能会有效。
请记住,即使您以这种方式为用户设置通知配置,他也可以稍后登录并将其设置为其他值。据我所知,没有办法阻止用户更改该参数。