实用的非入侵式的工作日志、工时统计及加班管理模块,强大的任务耗时统计分析功能,通过登记取证强制要求组员每个工作日填写任务完成情况。独立模块安装,不影响禅道原来的功能。包括:工作日志(日历)、日志填写不完整自动检测并邮件提醒、上个工作超负荷邮件通知、日志不完整登记(日历)、工作日调整、耗时统计及明细、加班审批管理、加班转审批管理 .不同的禅道版本要下载插件对应的版本。《升级到16.5以后,原来的工作日志菜单不见了怎么办》: https://www.yuque.com/books/share/2211c34d-4c6e-442d-9785-8d490c0f8863/dt9kap 试用时遇到问题邮件沟通:tonny0216@126.com支持开源版、企业版和专业版安装此插件。开源版可以直接安装。企业版和专业版安装有点特殊,请阅读帮助文档。
由于咨询较多,我们精心汇总了一份很详尽的插件帮助手册,可解君愁。 在线帮助手册: https://www.yuque.com/books/share/2211c34d-4c6e-442d-9785-8d490c0f8863/vqf0fd
概述零散的工作日志意义不大,无法统计分析;通过任务的准确分类和及时填报的耗时来统计研发管理各个环节的投入。此模块主要解决 2 个问题: 1 、确保每个人都每天都要领任务,并及时填报工作耗时。 2 、准确统计各个项目、各个分类下的工作成本。 强调的是对任务的处理情况的填报,而不是事后日志的追补。前者可预估可归类可统计;后者零散无法统计。所以,本模块的工作日志是在做任务时填写的处理情况,由系统自动生成工作日志,无需凭空回想登记。 特点
领域模型
功能图总览
支撑组员、部门经理、项目经理、工作日志IT维护员四个角色的日常的工作日志登记和维护的工作。以下分别从四个角色的操作来描述。 工作日志IT维护员设置“检查规则”可以设置指定用户的日志才需要被检查填写完整性(不添加检查规则的用户将不检查)。 对指定的用户 , 1) 可设置其汇报的上级 ,只支持设置 1 位上级 2) 可设置是否让上级接收邮件通知(这个通知是指:个人日志填写不完整自动检测并登记后会发出邮件通知) 3) 可以启用或禁用此检查规则,“启用”后系统才会检测日志填写的完整性、及系统自动发邮件通知功能
支持批量添加或修改检查规则(考虑到多个人的上级都是同一个人,批量添加可以减少维护工作量)
工作日志填写提醒(系统自动)1) 每个工作日的指定时刻检查上一个工作日的日志完整,如果不完整(即:工作量小于公司每天规定工时),发邮件提醒,邮件发给个人和其上级(如果不需要通知上级,在“检查规则”里选择不通知),邮件格式如下:
2) 日志填写不完整提醒的检测时刻可以配置。默认上午8点和10点各提醒一下。这个两个时间点调整,如下图,点击编辑可以调整时间。
工作日志不完整登记(系统自动)1) 每个工作日的指定时刻检查 上 一个工作日的日志完整,如果不完整(即:工作量小于公司每天规定工时),发邮件通知并登记入库。 可以查看每天被登记的人员,也可以导出。
点击可以查看登记的情况
2) 日志填写不完整登记的检测时刻可以配置。默认上午 11 点。这个时间可以在禅道的后台-系统-定时相应的记录来修改。
如果不需要邮件提醒,这样设置: 点击链接查看:https://www.yuque.com/docs/share/ca2db1bf-3164-4005-b8fa-2dc61ddcaea9?# 《工作日志不完整不需要邮件提醒》 处理日志不完整申诉用户可能因为请假调休 \ 出差来不及登记日志,可以由管理员取消登记。 取消时需记录:取消时间、取消原因、取消操作 。
维护工作日调整根据国家节假日或公司要求调整工作日。 可以将指定日期设置为工作日或非工作日。
如果原来的工作日被调整为非工作日,就不会去检查它们的工作日志,因为放假啦可以不工作~~
维护工作时长有些公司8小时,有些7.5小时。可以调整。 修改文件,保存即可(无需重启服务),文件:{安装目录}\xampp\zentao\module\myworklog\config.php 维护时薪、月薪
时薪月薪是个很敏感的数据,工作量统计里能否被查看到,需要设置权限才行,如下:
权限设置基本此模块每个操作都可以设置权限。
再为他们添加缺陷的工作登记的权限
他们登录后,菜单是这样的
他们登录后,菜单是这样的
他们登录后,菜单是这样的
其中,还有几个特别的权限:
那能不能只允许看个人的日志,不给看别人的日志呢?也可以,但不推荐(因为团队的工作应该可以共享,大家相互监督)。这样设置, 修改文件:{安装目录}\xampp\zentao\module\myworklog\config.php。 保存即可(无需重启服务)。将false改为true,表示只能看自己的日志。
组员的使用填写工作日志
填写缺陷的工作日志(5.6重磅推出)缺陷的修复和回归,也占用项目组很大一部分的工作量。禅道原生的功能在任务管理中,可以导入bug成为一个任务(主要是为了规划任务的安排),在此任务上填写工作日志和工作量,就可以被统计到项目的工作量里。但是大家反馈较为麻烦,因为缺陷数量一般很多,每次都要人工导入嫌麻烦,而且同一个缺陷一般有开发和测试人员参与,那就要分别导入两个任务,并分别指派给开发人员和测试人员,还是很麻烦的。 功能入口1:测试-Bug-操作列,新增了一个“工时”
功能入口2:bug详情底部的操作按钮,新增了一个“工时”
开发人员和测试人员就可以填写工作量和备注,会自动生成工作日志。 只有未关闭的缺陷才能填写工作日志。
自动登记到日志里,同时,也就可以被纳入工作量统计了。
查看工作日志并导出工作日志-工作日志(表格),可以导出个人的工作日志明细。
部门经理的使用分配工作任务项目-任务-建任务,设定预计工时,指派处理人。 被指派的人就可以在 工作台-我的-待办任务,看到此任务。
查看部门成员的工作量、人力费用统计工作日志-耗时统计(部门成员-模块)
加班审批管理理念:加班代表着成本,需要对这些成本进行管控。管控手段包括:加班时长异常提醒、加班内容审批。加班内容也是工作日志的内容,在填写工作日志时就可以生成加班的工时,对工作日志的审批就是对加班的审批。
加班耗时显示在工作日历中,显示加班的时长。 如果是工作日:加班的时长=当天工作总耗时-工作日正常上班的时长。 如果是非工作日:加班的时长=当天工作总耗时。
设置加班默认审批人在“检查规则”里配置组员的加班的默认审批人(1人)。
加班审批(事后)以日历的方式查看一个月内每天加班用户。
填写如下内容: 系数:必填,0\0.1\0.2\0.3\0.4\0.5\0.6\0.7\0.8\0.9\1,默认是1。 原因:可选。 系统自动记录审批人和审批时间。 4.审批人只能对归属自己审批的成员进行审批。 5.已审批显示在"checked[X\Y]",X表示审批人同意的加班时长,Y表示审批人同意加班系数,点击checked 可以弹出审批详情页面:系数、原因、审批人、审批时间。 6.未审批的用户红色标记。在有权限的情况下,点击用户名可以弹出审批页面。 7.审批人可以对审批进行修改。没有日期限制。 8.在工作日志(日历)上也可以进行审批。
加班转审批审批人可以转审批(只能选一个人)。 转后的审批人可以再转审批。 默认的审批人和最后一位转审批的人才可以审批。 例如,成员出差他的工作可能在现场的领导更加清楚,那么原审核人可以通过转审批满足这种特殊情况。
导出加班明细(已审批)导出指定月份的已审批的的加班情况:日期、账号、姓名、是否工作日、工作内容、工作总时长(h)、审批前加班时长(h)、审批后加班时长(h)、审批后的加班系数、理由、审批时间、审批用户。 项目经理的使用项目经理对于日志管理和部门经理大体相同,看公司对项目经理的授权如何。主要的差别,工作量的统计,部门经理和项目经理关注的重点不太相同。 部门经理关注其部门成员的投入到各个项目的情况、每个人的工作是否饱和; 项目经理只关注自己负责的项目里的项目成员的工作量情况,不是投入到他这个项目的日志明细,他看不到。他只能看自己负责的项目的工作量,如下,项目负责人设定方式。
查看项目成员的工作量、人力费用统计工作日志-耗时统计(项目成员-模块)
1. 通过禅道的插件管理来进行安装。
该插件需要安装ioncube Loader,安装请点击如何安装ioncube扩展 10.6(2023-03-14 14:53:20)1、兼容18.2 ; 2、兼容 linux下config里requestType 为 GET的情况。10.5(2023-03-02 09:09:26)1、兼容18.1。10.4(2023-01-17 01:02:48)1、兼容18.0;2、 优化样式:列表内容靠右对齐、表单样式调整、日历视频里红蓝绿颜色淡化一点。10.3(2022-12-21 13:43:55)1、 优化:缺陷工时登记时自动创建的任务的状态改为已关闭,这样在“我的地盘”不出现这条任务;2、优化:工作日志检查规则不允许重复录入检查对象的规则。10.2(2022-12-20 14:34:50)1、 优化:缺陷工时登记时自动创建的任务的状态改为已关闭,这样在“我的地盘”不出现这条任务;2、优化:工作日志检查规则不允许重复录入检查对象的规则。10.1(2022-12-03 00:50:46)1、 兼容18.0.beta1。2、修复获取企业版本或专业版本对应的开源版本号的问题9.7(2022-12-03 00:47:42)1、 修复获取企业版本或专业版本对应的开源版本号的问题。10.0(2022-11-24 11:18:45)1、 兼容17.6.2,17.7,17.8。从17.6.2开始任务的日志登记表由TABLE_TASKESTIMATE调整到TABLE_EFFORT。8.3(2022-11-24 11:14:36)1、修复获取企业版本或专业版本对应的开源版本号的问题。9.6(2022-09-18 23:12:30)1、 兼容17.6。9.5(2022-08-21 23:38:43)1、 兼容17.4,17.5;2、工作日志(表格)、工作日志(日历)数据权限支持按本部门、本部门及子部门查看日志;3、修复:按按部门统计时,人员列表显示全公司的人的了的问题(要按数据权限过滤);4、优化:工作日志(表格) 默认选择第一个部门;5、工作日志列表和明细列表支持内容换行显示。9.4(2022-07-23 17:57:07)1、 兼容17.3;2、修复:在同时安装了官方日志的情况,在官方日志管理里删除了日志,但是此日志插件还是统计出来了这条的问题;3、修复:按部门/按项目统计-钻取进按迭代查看-点击最低部查看日志明细,点击报错的问题。9.3(2022-06-27 00:43:31)1、修复:在同时安装了官方日志的情况,在官方日志管理里删除了日志,但是此日志插件还是统计出来了这条的问题;2、工作日志(表格)点击任务名称,不新开页面,改为禅道内部tab页打开;3、工作日志(表格)里的项目名称 同时显示 迭代名称。8.2(2022-06-27 00:40:30)1、修复:在同时安装了官方日志的情况,在官方日志管理里删除了日志,但是此日志插件还是统计出来了这条的问题;2、工作日志(表格)点击任务名称,不新开页面,改为禅道内部tab页打开;3、工作日志(表格)里的项目名称 同时显示 迭代名称。9.2(2022-06-11 18:03:55)1、兼容17.0。9.1(2022-04-07 21:28:26)1、修复插件加密后方法里的默认参数识别不了的问题:需要额外在tmp/defaultValue文件夹里维护。8.1(2022-04-06 11:20:29)1、解决12.X升级到15.X后的问题:工作日历-鼠标悬停在某项日志-悬浮窗里的日志明细没有关联出项目名称;2、修复问题:缺陷列表操作列-工时填报按钮,没权限也显示了,改为没权限就隐藏此操作入口。8.0(2022-03-19 21:37:10)1、加班审批,默认只列出自己需要审批的。增加了“查看所有人的加班审批”的权限项设置,如果具备这个权限,可以勾选查看所有人;2、耗时明细-点击任务名称可以新打开任务详情页面;3、修复缺陷:12.0.1下点击菜单报错-提示找不到execution字段,已完成15以下版本的兼容 。7.9(2022-02-23 17:48:26)1、解决12.x升级到15.X后,如果仍保留经典项目管理模式(即不想使用项目集的情况),工作日志列表上会导致工时统计看不到迭代名称的问题;2、修复因开始任何或结束任务时富文本框填写了格式导致多处显示日志内容的地方样式错乱的问题;3、兼容16.47.8(2022-02-12 19:01:04)1、解决12.x升级到15.X后,如果仍保留经典项目管理模式(即不想使用项目集的情况),会导致工时统计看不到迭代名称的问题;2、修复解决项目成员统计、成员累计列表分页控件上统计数量不对的问题。7.7(2022-02-06 22:33:52)1、兼容开源版16.1、16.2、16.3。7.6(2022-01-12 20:56:44)1、兼容开源版16.0。7.5(2021-10-27 19:29:03)1、兼容开源版15.6。7.4(2021-10-16 09:53:10)1、兼容企业版5.2;2、优化:工作超负荷时(默认15小时),工作日历视频页面日历格使用黄色颜色提示。7.3(2021-09-23 13:22:29)1、兼容15.5;2、修复企业版上bug填写工时后,在工作日志里看不到也统计不到的问题;3、分页控件的样式兼容不同版本。7.2(2021-09-05 18:21:42)1、兼容15.4。2、修复有些环境下9月最后一天的日期报错的问题。3、增加统计(成员累计),按成员累计其所有的工作日期的耗时。4、修改统计表格的样式(统一靠左)7.1(2021-08-10 17:43:52)1、兼容企业版5.0。7.0(2021-06-16 11:27:03)1、兼容15.0。6.2(2021-03-26 11:02:17)1、优化linux下定时监控工作日志。6.1(2021-02-04 15:41:55)1、兼容12.5.3。6.0(2021-02-04 14:46:32)1、修复:日志不完整登记页面,普通用户登录进来并查询时报错(admin登录去查询是没问题)。5.9(2021-01-15 08:30:54)1、兼容12.5.3; 2、增加开关:工作日历里是否显示加班“未审核”/"已审核"标识,默认显示。5.8(2020-11-23 21:51:50)1、兼容12.4.4。5.7(2020-09-04 10:37:01)1、兼容12.4。5.6(2020-06-13 21:28:44)1、新增好用的功能:支持为缺陷填写开发或测试的工作量,并纳入项目工作量统计。5.5(2020-05-29 09:34:49)1、兼容12.3。5.4(2020-04-22 15:08:07)1、统计页面的合计字样支持英语;2、解决“日志不完整登记”切换到表格后查询报错的问题。5.3(2020-04-17 21:47:07)1、兼容官方的日志插件,方便企业版和专业版的安装。5.2(2020-03-26 10:33:13)1、增加工作日历页面-展开日志(截图给领导,需要展开每个日历格子里的日志内容。目前是太长的话不换行而且会自动隐藏)。5.1(2020-03-22 15:42:00)1、国际化优化,支持了英语。5.0(2020-03-11 12:15:25)1、修复:加班审核工作日历页面,看不到转审批按钮(应该是图片的样式兼容问题,调整成使用文字)。4.9(2020-03-01 00:07:58)1、修复:删除的用户仍然被登记“工作不完整”;2、修复:删除的用户,仍然出现在“检查规则”列表里,而且姓名为空;3、修复:“检查规则”、“工作日调整”的删除按钮不显示,导致无法删除。4.8(2020-02-06 12:57:16)1、兼容12.0。4.7(2019-12-25 17:54:14)1、解决安装插件后,喧喧登录不了的问题(user-lang多了一个空行导致)4.6(2019-12-17 15:48:38)1、兼容11.7;2、工作日志统计的列表显示“迭代”还是“项目”。4.5(2019-10-29 10:33:05)1、兼容11.6.4;4.4(2019-08-07 12:09:41)1、兼容11.6;4.3(2019-05-29 11:30:20)1、解决加班转审批、删除工作日志、取消日志不完整登记图标在11.X后不显示的问题;4.2(2019-05-23 13:39:09)1、兼容11.4、11.5;4.1(2019-03-13 15:35:12)1、解决填报同时有小数点时合计有偏差的问题。例如:1+0.3+6.7=7.9999999,小于8,导致被登记为日志填写不完整。解决办法:sum(cast(consumed as DECIMAL(18,2)));4.0(2019-03-11 09:29:19)1、兼容11.3;2、工作日志-日历视图,未来的工作日使用蓝色标记(以前使用红色。未填写完整也是红色,两者无法区分);3.9(2019-02-26 13:41:17)1、修复10.*和11.*版本下耗时统计(项目成员)SQL报错的问题(10.*不支持小写from,11.*不支持大写FROM);3.8(2019-02-16 17:49:59)1、修复10.5升级到11.2后,耗时统计(项目成员)SQL报错的问题(将第一个FROM改为小写后,就可以了);3.7(2018-12-21 10:53:13)1、修复加班审批图标不明确的问题(原来的是个查询的图标,改为确认的图标);3.6(2018-12-05 18:03:58)1、兼容10.6;2、优化访问工作日志首页的性能问题;3.5(2018-11-16 10:42:47)1、兼容10.4和10.5。3.4(2018-09-27 17:45:15)1、兼容10.2和10.3。3.3(2018-08-01 10:20:13)1、修复耗时统计(项目成员)页面导出工作耗时没有将成本字段导出的问题。3.2(2018-06-27 12:17:40)1、兼容10.0以及其以前版本的分页显示(支持显示总记录数和每页记录数、支持单页排序);2、修复按项目成本统计工时的时候,链接过去的“耗时明细”页面数据为空的问题;3、修复“耗时明细”列表中任务名称、工作内容过长将列表挤坏的问题。3.1(2018-06-22 17:37:49)1、兼容的版本好太多,导致官网上插件介绍页面有点变形;2、客户反馈日志不完整登记不了,cron模块中的ajaxExec没生效,需要重启一下禅道才行(此问题暂时通过重启解决)3.0(2018-05-20 19:10:06)1、兼容禅道10.0。2.8.2(2018-03-28 14:42:16)1、兼容禅道9.8.1、9.8.2。2.8.1(2018-02-12 10:45:12)1、用户在授权“查看所有部门日志”后,工作日志(日历)界面可以查看任何一个人的日志。2.8(2018-02-08 09:52:14)1、兼容禅道9.8。2.7.9(2018-01-18 11:08:42)1、修复:用户列表时薪功能的后台语法报警日志过多的问题。2.7.8(2018-01-16 09:26:53)1、修改定时任务执行的规则,加固工作日志不完整登记功能。2.7.7(2018-01-11 17:13:30)1、修改定时任务执行的规则,加固工作日志不完整登记。2.7.6(2018-01-08 10:23:02)1、工作日志(表格)点击任务明确链接到任务明细;2、工作日志不完整登记-取消登记后停留并刷新当前查询的页面;3、后台-发信开关没打开,工作日志不完整仍然可以被登记(原来要求发信开关必须要打开);4、兼容禅道开源版本9.7。2.7.5(2017-12-19 08:59:40)1、解决数据库名称不为zentao报错的问题,兼容其他数据库名称。2.7.4(2017-12-14 21:49:14)1、解决linux下耗时统计报错的问题,原因:路径有大写字母导致。2.7.3(2017-12-11 17:59:17)1、优化工作日志(日历)、日志不完整登记数据排序,规避可能的日期错乱(有个别用户提出日历视图天的顺序有错乱现象);2、兼容9.6。2.7.2(2017-11-21 10:54:54)1、工作日志不完整(表格)增加排序功能。2.7.1(2017-11-20 13:07:56)1、增加工作日志不完整表格视图,并支持日历视图和表格视图切换;2、增加工作日志不完整登记导出,包括显示后补日志是否完整;3、日历视图增加事后将日志补充完成的标记。2.7(2017-11-12 16:19:22)1、增加查看本部门成员在各模块投入的人力;2、管理员或具备“查看所有部门工作日志”权限的用户可以选择部门为“\”查看(表示查看全公司的数据)。2.6.7(2017-10-23 14:09:59)1、修复在没有创建任何部门的情况,多个页面报错的问题,包括页面:工作日志(表格)、日志不完整登记、日志不完整统计;2.6.4(2017-10-19 12:19:06)1、修复耗时统计(人员)查询报错的问题;2.6.3(2017-10-13 11:39:40)1、增加工作日志(日历)里删除日志的功能;2.6.2(2017-10-12 00:27:02)1、修正耗时统计(人员)页面按部门搜索时报错的问题;2.6.1(2017-10-09 23:16:32)1、修正工作日志(表格)1366*768分辨率下,搜索和导出按钮重叠的问题; 2、修改工作日志(表格)1366*768分辨率下,访问页面时选择部门控件长度由长变短,视觉不友好的问题。2.6(2017-10-08 22:17:24)1、工作日志(表格)增加导出、分页功能,列表增加部门字段。 2、工作日志(日历/表格)、日志不完整登记、日志不完整统计可按部门查询。 3、增加工作日志数据权限 3.1、支持admin或具有“查看所有部门的工作日志”权限的用户可以查看所有部门的日志数据。 3.2、支持当前用户,通过配置实现:1)只能查看自己部门下所有人员的日志。或 2)可设置上级部门级别,可以看到此级别以及其下各个部门人员的工作日志。或 3)只能查看自己的数据(同部门其他组员的数据看不到)。admin或具有“查看所有部门的工作日志”权限的用户不受此配置控制。 3.3、项目经理只能查看自己管辖的项目的日志数据,也可以通过授权“查看所有项目的日志”来看所有项目的日志数据。 4、增加耗时统计(人员),支持按日期、项目名称、部门、人员来统计耗 5、增加导出功能:工作日志(表格)、工作日志明细、耗时统计(人员)。2.5.2(2017-09-20 22:52:46)1、增加工时与人日的换算。2.5.1(2017-09-11 17:58:31)1、耗时统计增加成本(金额)的计算。2、用户管理增加月薪、时薪的填写。3、修复日薪与时薪的计算。2.4(2017-08-23 17:08:37)1、解决批量修改检查规则无法时按部门过滤用户的问题。2.3(2017-08-04 11:40:49)1、兼容禅道9.4。2.2.1(2017-07-24 00:38:35)1、修复bug:调整了配置文件中的工作时长,但是加班审批里没有按新的时长来计算加班工作量;2、兼容禅道9.2.1。2.2(2017-05-31 12:50:32)1、支持禅道开源版本9.1,9.2。2.1(2017-05-31 11:41:14)1、支持禅道开源版本9.1,9.2。2.0.1(2017-05-31 11:26:32)1、支持禅道开源版本9.1,9.2。2.0(2017-05-31 11:27:12)1、增加:加班审批管理; 2、增加:加班转审批管理; 3、修复:加班审批完返回加班日历视图,不是查询到月份的日历视图,而是当前月份的; 4、修复:审批者和转审批者是账号不是姓名; 5、修复:工作日志(日历)页面选择月份时,默认不是当前月份。1.1(2016-12-29 17:18:21)优化卸载脚本。1.0(2016-12-14 00:15:02)新增模块。 |
实用的非入侵式的工作日志、工时统计及加班管理模块
现在发现同一个部门的成员可以互相看日志