插件目录 » Redmine 工时管理应用程序
|
作者 | Massimo Rossello |
---|---|---|
网站 | https://github.com/maxrossello/redmine_app_timesheets | |
代码仓库 | https://github.com/maxrossello/redmine_app_timesheets | |
注册于 | 2013-12-16(10多年前) | |
当前版本 | 1.5.3 | |
兼容性 | Redmine 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x | |
用户评分 |
已在 Redmine 2.3.x, 2.4.x, 2.5.x, 2.6.x 上测试,兼容 2.x。
应用程序依赖于 redmine_app__space 插件。
"真实"的工时管理应用程序,处理在订单上花费的时间,而不是在问题上,但仍能将这些投入在工时表中整合。
理由¶
工时工具是跟踪项目活动、工作订单(以下称为“订单”,假设项目具有依赖于合同或内部分配的经济),一般管理和其他非生产性活动(如假期、休假、培训)所花费时间的应用程序。
现有的 Redmine 工时插件基于核心时间跟踪功能,该功能能够记录在问题或项目中花费的时间。然而,这并不完全满足会计目的,因为
- 并非每个团队都愿意将订单表示为一个问题。许多团队仅使用 Redmine 来跟踪错误,并不希望处理一般活动、功能和它们的经济融合到同一个工作空间中
- 一般管理和非生产性活动在公司范围内共享,其成本必须这样监控,因此项目背景对于这个范围是不够的
Redmine 工时管理应用程序插件实现了一个全局应用程序,包括一个管理部分,用于启用订单并定义其可见性(仅编辑自己的时间、查看所有时间、编辑所有时间),具有按订单粒度。
它允许定义全新的订单,也可以重用关于在问题上花费的时间的数据。订单可以在全局范围内、在管理界面或项目中创建。在后一种情况下,它们由与其他项目共享的目标版本表示。两种类型都可以由管理进行启用或禁用。
如果配置了专门的设置,则共享目标版本不会向不属于源项目的人员(除管理员外)披露该版本的 existence。
时间日志可以针对版本中的问题进行报告,以项目管理的目的,以及针对不同的订单进行会计目的(尽管版本也可以用作订单)。时间日志值也将作为工时会计的简单选项提出。
订单活动也与项目活动无关。枚举是相同的,但订单管理界面允许更细粒度的配置。因此,时间日志也可以针对 PM 和会计目的报告不同的活动。
Redmine 的已花费时间统计也可以针对订单和订单活动进行拆分,与版本和活动正交。
全球订单存储在一个专门的管理项目中,用户在填写时间表数据时不需要可见:问题跟踪模块不需要在此上启用。
功能¶
- 在订单、订单活动和(可选)问题上跟踪时间,而不会干扰同一时间日志上的版本和项目活动
- 允许独立于项目和问题跟踪订单上的时间
- 订单的管理界面
- 启用订单
- 将订单分配给组和用户
- 按订单配置订单活动枚举(增强共享活动定义的可见性管理)
- 支持自定义定义的全局订单和项目中定义的共享版本订单
- 为每个全局订单分配单个用户的权限:仅编辑自己的时间(默认),查看其他用户的时间,编辑其他用户的时间
- 项目中定义为共享目标版本的订单的可见性权限受项目经理的控制(在管理界面中启用订单的使用)
- 使用全局应用空间插件,因此可以启用管理界面和用户界面以供选定的用户组使用,然后由他们启用以显示在应用程序菜单中
- 花费时间报告中额外的订单和订单活动标准
- 每日和每周视图(目前只能通过URL轻松更改时间跨度)
- 每日视图管理所有时间条目和相关评论;每周视图汇总每个订单+活动+(可选)问题的日志
- 将行值复制到下一个时间段并转发到它
- 删除整行
- 标记/取消标记问题上的时间以包含或不包含在时间表中
- 上期非空行也显示在下期,以简化持续活动的处理
- 选项完全隐藏共享版本,供没有查看源项目的用户使用
- 用户未启用的订单报告的小时数将以只读模式显示
屏幕截图¶
插件配置¶
配置后端项目,这是一个仅限管理员的项目,用户将看不到。
标准Redmine列表对所有人均共享目标版本(尽管非项目成员无法使用它们)。尽管如此,公司可能不想向任何人透露每个订单的存在。取消选中“共享版本对非成员可见”条目以保持订单的隐私。
订单管理¶
全局订单和从项目中共享的目标版本都可以启用或禁用。全局订单可以进一步配置。
全局订单可以共享到项目中,并可用于项目问题的会计目的。它们对无权用户隐藏。
活动选择¶
订单配置页面的左侧面板允许选择与每个特定订单关联的活动。分配给项目问题时间日志的全局订单所选的活动集合与问题的项目活动无关。
用户和组可见性¶
订单配置页面的右侧面板允许选择可以使用的单个用户和/或用户组,并分配给定订单的其他用户的只读/读写权限。
Redmine管理员和订单管理员(可以访问界面的人)始终具有每个订单的编辑权限(标记有天使图标)。
每周视图¶
每周视图报告订单/活动/问题三元组的汇总日志(问题可能缺失)。这意味着每个单元格可能包含同一行中与特定一天相关的两个或多个时间条目的值。更改值将创建新的时间日志条目(如果单元格为空),或从最后一个条目开始更改值或删除条目。
共享目标版本,它们的项目以及(如果有)相关的问题在显示中是链接的。
周视图从当前天开始,到周日结束。也可以通过将URL上的'view'参数更改为数字来改变不同的周期长度。要查看每个条目的更详细视图,请参阅每日视图(与设置view=1不同)。点击日期标签将跳转到相关日期视图,或者您可以使用上下文菜单中的链接。
一行中的条目可以- 一次性删除
- 如果下一个周期为空,则可以复制到下一个周期
- 一次性从时间表中删除
- 更改活动(保存后)
每日视图¶
每日视图报告每个单独的时间记录(即使具有相同的订单/活动/问题),并允许评论。
关于问题的新的行和可用条目¶
可以上下文添加新的行。通过标准Redmine视图报告的问题上的小时也可以添加到时间表中,以便在使用标准设施时简化每日报告过程。
订单和版本可以自由混合匹配,即使它们是不同领域的派生对象。一旦条目记录在时间表中,订单活动也可以更改,而不会影响为项目管理目的设置的原始活动。
持续报告¶
在下一个周期中,前一个周期有值的条目也列为了空,以简化后续周期的报告。
只读报告¶
用户可以启用以编辑或只读模式检查其他用户的工时表,基于每个订单。
对于作为共享目标版本创建的订单,时间记录的权限取决于源项目中定义的角色,因此可以由项目经理管理,无需管理员干预。
即使订单不再为用户启用,单个行也会以只读方式报告,但之前已经报告了一些小时。
花费时间报告¶
针对目标版本(项目管理目的)和订单(会计目的)可以不同地分类花费时间。
此外,还可以针对活动(项目管理目的)和订单活动(会计目的)不同地分类。
安装说明
首先安装redmine_app__space插件,然后遵循此插件的标准Redmine程序,包括数据库迁移。
按照主页中描述的配置插件。
变更日志
1.5.3 (2015-03-25)
与Redmine 3.0.x、2.6.x、2.5.x、2.4.x、2.3.x兼容。
与Redmine 3.0 / Rails 4兼容
1.4.6 (2014-11-28)
与Redmine 2.6.x、2.5.x、2.4.x、2.3.x、2.2.x、2.1.x、2.0.x兼容。
本地订单(在项目中定义为版本)不再需要共享。自定义字段定义了版本是否也是订单。
1.3.16 (2014-06-03)
与Redmine 2.5.x、2.4.x、2.3.x、2.2.x、2.1.x、2.0.x兼容。
已删除对redmine_watcher_groups的依赖。
已删除在支持项目中的隐藏问题。
警告:数据库迁移不可逆。请升级前保存您的数据库。
1.3.1 (2014-01-27)
与Redmine 2.5.x、2.4.x、2.3.x、2.2.x、2.1.x、2.0.x兼容。
1.3¶
全局订单的查看/编辑权限可以通过订单配置界面按订单粒度授予。Redmine管理员和订单管理员(可以访问该界面的人)始终具有每个订单的编辑权限。
上述接口消除了在时间日志中将角色权限分配给后备项目中成员的需求,因此完全消除了在该模块中启用问题跟踪模块的需求。
修复了多个安全问题。
警告:如果您从1.2版或更低版本迁移,您将必须重新定义您通过角色分配给后备项目的任何关于订单的查看/编辑权限。
1.2¶
在工时表上记录的活动与项目中的活动记录是分开的。因此,工时表可以定义一组更轻或相反地更精细的活动,这些活动不会影响项目管理。
增加了用于花费时间的订单活动标准。
数据库中发生了重大变化,可能会带来不稳定。
1.1¶
目标版本和订单现在是语义上分开的。这意味着您可能有一个时间日志覆盖与目标版本关联的问题,并在不同的订单上对该时间表进行会计(用于此的GUI将逐步引入)。尽管如此,它们仍然相关,因为共享的目标版本仍然可以配置为在共同项目中定义的订单。
默认情况下,与共享目标版本关联的问题的时间日志将在同一订单上进行会计。
花费时间报告(/time_entries/report)使用订单作为新的拆分标准。因此,活动和问题可以同时用于项目管理目的(通过版本)和会计目的(通过订单)进行分析。
全局订单可以共享到项目中,并用于会计目的的问题。
1.0¶
第一个稳定版本
0.0.1 (2013-12-16)
兼容Redmine 2.4.x、2.3.x、2.2.x、2.1.x、2.0.x。