插件目录 » 那次会议
作者 | Ty Roden | |
---|---|---|
网站 | https://github.com/thatcompany/that_meeting | |
代码仓库 | https://github.com/thatcompany/that_meeting | |
注册时间 | 2020-05-21 (约4年前) | |
当前版本 | 0.0.1 | |
兼容性 | Redmine 4.1.x, 4.0.x, 3.4.x | |
用户评分 |
此插件允许Redmine问题作为iCalendar事件(即,实现Redmine的iTIP和iMIP支持)。使用您定义的事件跟踪器创建问题,Redmine将发送日历会议/事件,就像任何日历软件一样。事件不再需要在Redmine之外创建,并且所有与事件相关的通信都保留在Redmine中,以便于参考。由于iCalendar协议的性质,此功能依赖于Redmine的电子邮件集成(通知和接收),因此必须为插件配置它才能工作。
当插件启用(用于问题跟踪器)时,问题创建电子邮件通知变成事件邀请。然后,当支持iCalendar的电子邮件客户端(如Google Mail、Thunderbird、Outlook)收到电子邮件时,它们将其呈现为事件,允许收件人将其添加到他们的日历并对邀请做出回应(接受 - 如果不确定的话,暂时接受 - 或拒绝)。然后,响应将发送回Redmine并由插件处理(如果Redmine的电子邮件接收配置正确)。这样,用户响应将添加到问题历史记录并在侧边栏中显示。
如截图所示,如果为问题跟踪器启用了会议功能,则问题观察者是作为与会者对待的。
当问题作为iCalendar事件时,对与事件相关的任何问题(例如,开始日期更改)的修改都会将更新的iCalendar信息发送给所有与会者(观察者)。这样,所有与会者将自动在他们的日历中拥有更新的事件。
此插件支持所有主要日历软件支持的基本调度和重复设置。这包括
- 开始时间和结束时间或持续时间(问题的估计时间)
- 每日、每周、每月和每年的重复类型
- 基于月份和日期的调度(例如,10月31日)或基于星期的调度(例如,每个最后一个星期四)
- 间隔(即,每N次发生一次)
- 事件可以重复N次或直到结束日期
此外,此插件还具有以下功能
- 事件的可视化显示 开始时间、结束时间 和 重复 在问题列表(也称为问题查询)中
- 对于已启用iCalendar功能的任务,可以将其导出为ICS格式
以下内容可能不完整或可能无法按预期工作
- 目前,Redmine日历中只显示事件的第一次发生
- 一些iCalendar客户端(如Google日历)允许提出事件的新时间(所谓的
COUNTER
请求)——当前That Meeting插件不支持此类请求(当它收到此类请求时,会自动发送DECLINECOUNTER
作为响应) - 如果问题开始日期和截止日期属性配置为根据子任务中的值自动设置(在管理 - 设置 - 问题跟踪 - 父任务属性),则启用了会议功能的问题将不允许有子任务(否则,会议日期将取决于它们)
安装说明
- 将
that_meeting
目录移动到Redmine的plugins
目录 - 运行
bundle install --without development test
(这将安装icalendar
宝石) - 运行
rake redmine:plugins:migrate RAILS_ENV=production
- 重启Redmine
变更日志
0.0.1 (2020-05-21)
兼容Redmine 4.1.x、4.0.x、3.4.x。