实用的非入侵式的工作日志及加班管理模块

实用的非入侵式的工作日志及加班管理模块,强大的任务耗时统计分析功能,通过登记取证强制要求组员每个工作日填写任务完成情况。独立模块安装,不影响禅道原来的功能。包括:工作日志(日历)、日志填写不完整自动检测并邮件提醒、上个工作超负荷邮件通知、日志不完整登记(日历)、工作日调整、耗时统计及明细、加班审批管理、加班转审批管理 。

购买前咨询开发票或试用时遇到问题邮件沟通:tonny0216@126.com


支持开源版、企业版和专业版安装此插件。开源版可以直接安装。企业版和专业版安装有点特殊,安装前先邮件沟通,谢谢。


1. 工作日志管理

管理理念:零散的工作日志意义不大,无法统计分析;通过任务的准确分类和及时填报的耗时来统计研发管理各个环节的投入。此模块主要解决 2 个问题: 1 、确保每个人都每天都要领任务,并及时填报工作耗时。 2 、准确统计各个项目、各个分类下的工作成本。


强调的是对任务的处理情况的填报,而不是事后日志的追补。前者可预估可归类可统计;后者零散无法统计。所以,本模块的工作日志是在做任务时填写的处理情况,由系统自动生成工作日志,无需凭空回想登记。

1.1 工作日志 日历

以日历的方式查看一个月内每天的工作日志。

1) 以日历的方式展示。例如 3 月份有 31 天,就展示 31 个格子,每个格子代表一天。

2) 在格子里罗列 当天的 工作日志 条目 包括:耗时、工作内容。

3) 点击每条工作日志条目时,可以关联到任务详情。

4) 鼠标停留到工作日志条目时,可以显示任务的基本信息:任务名称、项目名称、模块名称。以及这个在这个任务上工作的内容、耗时。

5) 支持按月查询。默认显示当前月份。

6) 当天的工作没填写够工作量(小于公司每天规定工时),标记出来。

7) 公司每天规定工时可以配置。默认是 8 小时。 可以在: \zentao\module\myworklog\config.php 里修改。

1.2 工作日志 表格

以表格的方式查看工作日志

1) 支持查询:按日志工作内容模糊查询、按工作日期的区间段查询。

1.3 日志填写不完整自动检测并邮件提醒

1) 每个工作日的指定时刻检查上一个工作日的日志完整,如果不完整(即:工作量小于公司每天规定工时),发邮件提醒
2) 日志填写不完整提醒的检测时刻可以配置。默认上午8点和10点各提醒一下。这个两个时间可以到禅道的后台-计划任务找到相应的记录来修改。

注: 需要确保禅道启动后,通过页面登录过禅道的任意页面

如果希望服务器重启(还没来得及登录禅道系统)后也能自动检测日志不完整,可以在windows下配置,开机即启动检测。见安装插件后的说明,配置方法见: { 安装路径 }\zentao\module\myworklog\doc\myworklog- 附件: Win10 系统下如何设置计划任务 .docx。


1.4 日志填写不完整自动检测 登记 入库 、邮件通知

1) 每个工作日的指定时刻检查 一个工作日的日志完整,如果不完整(即:工作量小于公司每天规定工时),发邮件通知并登记入库

2) 日志填写不完整登记的检测时刻可以配置。默认上午 11 点。这个时间可以到禅道的后台-计划任务找到相应的记录来修改。

注:需要确保禅道启动后,通过页面登录过禅道的任意页面

如果希望服务器重启(还没来得及登录禅道系统)后也能自动检测日志不完整,可以在windows下配置,开机即启动检测。见安装插件后的说明,配置方法见: { 安装路径 }\zentao\module\myworklog\doc\myworklog- 附件: Win10 系统下如何设置计划任务 .docx。

1.5 上个工作超负荷 邮件通知

1) 上个工作超负荷(大于15小时),会邮件提醒本人及其上级。同时也有提醒误填导致工作量过高的作用。超负荷的时长可以在:\zentao\module\myworklog\config.php 里修改。

注:暂时屏蔽。

1.6 日志 不完整登记 日历

以日历的方式查看一个月内 日志填写不完整的登记情况

1) 以日历的方式展示。例如 3 月份有 31 天,就展示 31 个格子,每个格子代表一天。

2) 在格子里罗列 单天日志填写不完整的用户。

3) 点击用户名称可以查看当时填写的日志内容,以便取证。

4) 支持按月查询。默认显示当前月份。

1.7 取消日志不完整登记

用户可能因为请假调休 \ 出差来不及登记日志,可以由管理员取消登记。

取消时需记录:取消时间、取消原因、取消操作

1.8 日志填写不完整次数统计

统计每月所有人登记的次数。

支持按月查询。

1.9 设置检查规则

可以设置指定用户的日志才需要被检查填写完整性。 此用户

1) 可设置其汇报的上级 支持 1 位上级

2) 可设置是否让上级接收邮件通知(这个通知是指:个人日志填写不完整自动检测并登记后会发出邮件通知)

3) 可以启用或禁用此检查规则,启用后系统才会检测日志填写的完整性、及系统自动发邮件通知功能。

支持批量添加检查规则(考虑到多个人的上级都是同一个人,批量添加可以减少维护工作量)


1.10 工作日 调整

根据国家节假日或公司要求调整工作日。

可以将指定日期设置为工作日或非工作日。


1.11 项目 耗时统计

1)默认统计各项目的耗时。可以点击进去查看此项目的各模块的耗时统计。
2)支持按模块的级别来统计,例如第三级别的耗时汇总到第2级,第2级的耗时汇总到第1级。
3)支持按部门过滤统计,默认统计所有部门
4)支持按用户过滤统计,默认统计所有用户
5)支持按项目过滤统计,默认统计所有项目
6)支持按开始时间、结束时间过滤统计,默认统计当前月的1号至今天
7)支持展示每个模块的耗时占比=当前模块的耗时/总耗时。(总耗时为查询的结果耗时的总和)。


1.12 项目 耗时明细

针对耗时统计出来的各个条目,可以查看此 条目的耗时明细 包括 :部门、用户、项目、模块、任务、工作内容、耗时、登记时间。

不支持在 耗时明细 界面上进一步过滤查询。


1.13 任务管理优化--(需安装插件,点击下载: 任务剩余工时自动计算

工作日志是任务里填写的备注自动生成的,所以需要约束备注的填写。同时为了方便填写工时,只需填写耗时,剩余工时自动计算。

1)任务里备注信息的字数要求
任务-“记录工时”页面和任务-“开始”的页面,备注字段的字数要求大于20个汉字,小于400个汉字。
可以在\zentao\module\task\ext\lang\zh-cn\zh-cn.php里调整字数的要求。


2)任务剩余工时自动计算
任务-“记录工时”页面,剩余工时自动计算。


1.14 数据权限控制

实现灵活的数据权限控制:

1)支持admin或具有“ 查看所有部门的工作日志”权限的用户可以查看所有部门的日志数据。

2)支持当前用户,通过配置实现:1)只能查看自己部门下所有人员的日志。或 2)可设置上级部门级别,可以看到此级别以及其下各个部门人员的工作日志。或 3)只能查看自己的数据(同部门其他组员的数据看不到)。admin或具有“查看所有部门的工作日志”权限的用户不受此配置控制。
3)项目经理只能查看自己管辖的项目的日志数据,也可以通过授权“ 查看所有项目的工作日志”来看所有项目的日志数据。
授权方式如下:

1.14 数据导出excel

支持工作日志(表格)、工作日志明细、耗时统计(人员)的数据导出。






1.15 耗时与人力成本换算

支持将耗时换算成费用成本。



每个人的月薪和时薪在用户信息里维护:



由于工资是敏感信息,加了数据权限控制。只有具备了“查看成本字段”权限的人才可以看到成本字段。

2.加班管理

管理理念:加班代表着成本,需要对这些成本进行管控。管控手段包括:加班时长异常提醒、加班内容审批。加班内容也是工作日志的内容,在填写工作日志时就可以生成加班的工时,对工作日志的审批就是对加班的审批。

2.1加班超负荷提醒

检查每天加班是否过多。如果一天的工作量多于15小时,8:00和11:10邮件提醒到个人和上级,但不登记入库。


2.2加班耗时显示

在工作日历中,显示加班的时长。
如果是工作日:加班的时长=当天工作总耗时-工作日正常上班的时长。
如果是非工作日:加班的时长=当天工作总耗时。



2.3设置加班默认审批人

配置成员的加班的默认审批人(1人)。

2.4加班审批(事后)

以日历的方式查看一个月内每天加班用户。
1)以日历的方式展示。例如3月份有31天,就展示31个格子,每个格子代表一天。
2)在格子里罗列单天有加班的用户。
3)审批人对加班进行审批,
填写如下内容:
系数:必填,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)在工作日志(日历)上也可以进行审批。



2.5加班转审批

审批人可以转审批(只能选一个人)。
转后的审批人可以再转审批。
默认的审批人和最后一位转审批的人才可以审批。
例如,成员出差他的工作可能在现场的领导更加清楚,那么原审核人可以通过转审批满足这种特殊情况。



2.6导出加班明细(已审批)

导出指定月份的已审批的的加班情况:日期、账号、姓名、是否工作日、工作内容、工作总时长(h)、审批前加班时长(h)、审批后加班时长(h)、审批后的加班系数、理由、审批时间、审批用户。


3. 安装说明

见插件详情-安装文档 说明

特别注意:安装后要分配权限(见安装文档 说明),才能看到“工作日志”菜单


4. 常见问题

1)无法自动检测不完整日志并发邮件

检查是否做了如下的事情:a)禅道启动后需要登录一次禅道(见“ 1.3 日志填写不完整自动检测并邮件提醒”说明)。b)是否为用户设置好了检测规则(规则要启动,见“ 1.9 设置检查规则”说明),只要设置了才会自动检测这些用户的日志。c)邮件发送配置是否正确,到后台-发件里测试配置是否正确,可以测试发件来判断正确。

2)安装插件后,看不到“工作日志”菜单

以管理员身份登录禅道,导航至:组织-权限,点击分组右侧的“权限维护"按钮。弹开的页面中,点击“工作日志”,勾选要给此分组来分配权限,保存后,使用此分组下的用户重新登录,即可看到“工作日志”菜单(见“安装文档”说明)

3) 如果同时也安装了官方“日志管理”插件后,会导致与本插件冲突。

如果同时安装,会导致本插件功能异常:在工作日志-工作日志(日历)里看不到添加的工作日志。

请根据实际情况选择使用官方的“日志管理”插件还是本插件。都有各自的优点。

已安装了官方的日志管理插件的情况下,如何使用本插件,请邮件联系指导如何操作。


4)为什么“工作日志”页面没有填写日志的入口,或没有显示日志数据?

首先,看看是否同时安装了 “日志管理”插件,会导致与本插件冲突。

再就是, “工作日志”页面按设计就是不提供没有填写日志的入口,填写任务时填写的耗时和备注信息会自动转为工作日志。所以你开始做一下任务吧,再来看看是否有日志可查。

5)为什么工作日志(日历)里,有些记录只显示了耗时,没有显示工作日志内容?

解决办法:安装《 任务剩余工时自动计算》插件。可以约束填写工时时必须填写工作内容

6)安装报错

如果报如下错误:SQLSTATE[42000]: Syntax error or access violation: 1370 execute command denied to user 'zentao'@'localhost' for routine 'zentao.TryExec'。原因是zentao用户权限不足,无法创建存储过程。要改为root账号。

解决办法:

如果是windows一键安装的版本,打开{安装目录}\xampp\zentao\config\my.php文件, 将$config->db->user ='zentao' 改为 $config->db->user ='root'。保存文件后,无需重启禅道。重新上传插件就可以成功。

如果是linux一键安装的版本,编辑/opt/zbox/app/zentao/config/my.php,将$config->db->user ='zentao' 改为 $config->db->user ='root'。 保存文件后,无需重启禅道。重新上传插件就可以成功。



感谢您的使用。

1. 通过禅道的插件管理来进行安装。 
1.1 使用管理员身份登录禅道,访问后台-插件管理。
1.2 打开获得插件页面,搜索找到本插件并自动安装,按照安装页面提示即可。或者选择本地安装,选择提前下载好的插件zip包文件,按照安装页面提示即可。

2.安装好后,需要授权才能看到菜单入口。
2.1 以管理员身份登录禅道,导航至:组织-权限,点击分组右侧的“权限维护"按钮
2.2 弹开的页面中,点击“工作日志”,勾选要给此分组来分配权限,保存后,使用此分组下的用户重新登录,即可看到“工作日志”菜单



该插件需要安装Ioncube Loader,安装请点击 如何安装ioncube扩展

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)

新增模块。
所属分类 功能扩展
插件名称 实用的非入侵式的工作日志及加班管理模块
代号 myworklog
价格 年费: ¥300 终生: ¥900
版本 4.5
适用版本 10.0,10.6,11.2,11.3,11.4,11.5,11.6,11.6.4
插件类型 功能扩展
作者 tonny0216<tonny0216#126.com>
电子邮箱 tonny0216@126.com
官方网站
关键字
用户评分
评论列表
白光 2019-10-28 18:39:40
禅道里的下载不能用,点击下载只提示了一串数字。从版本列表里下载到了压缩包zip,怎么安装到linux服务器的禅道里呢?请问帮助能不能稍微详细点呢?所谓的本地安装,在哪选择呢?没有这个界面啊。
王林 2019-10-29 08:57:05
可以添加下页面上方QQ,邀请进群后具体操作截图看下。
yunchang 2019-05-23 15:22:40
【优化建议20190523】
设置检查规则,能否支持以部门为维度,现在这种模式,每进来一个新人,都要重新设置
禅道-Bee 2019-05-23 16:01:18
请不要重复发表评论,该插件是第三方插件,可以联系下插件作者获取下帮助的。
yunchang 2019-05-08 19:07:05
日志不完整登记、日志不完整统计,均为空白。其他统计显示正常
禅道-Bee 2019-05-09 08:13:00
请不要重复发表评论,该插件是第三方插件,可以联系下插件作者获取下帮助的。
nvjan 2019-04-15 08:24:30
工作日志看不到日志,权限都检查过了,就是不显示
马超 2019-04-15 08:48:27
可以添加页面上方商务QQ,商务邀请进群后,具体截图看下
nvjan 2019-04-13 19:24:06
统计看不到数据
马超 2019-04-15 08:48:44
可以添加页面上方商务QQ,商务邀请进群后,具体截图看下
Henry 2018-12-29 09:06:35
禅道10.5自带的ioncube是 php_ioncube.dll 2017/1/26 的够用吗?
插件对于ioncube的版本有具体的要求吗?
石洋洋 2018-12-29 14:14:17
可以直接安装试一下,只要php版本一直,应该是可以直接使用的。
冯先生 2018-11-30 10:00:08
昨天安装了本插件和《任务剩余工时自动计算》插件,在提BUG的时候弹窗提示报如下错误,版本:禅道10.5

{"result":"fail","message":{"module":["\u300e\u6240\u5c5e\u6a21\u5757\u300f\u4e0d\u80fd\u4e3a\u7a7a\u3002"],"openedBuild":["\u300e\u5f71\u54cd\u7248\u672c\u300f\u4e0d\u80fd\u4e3a\u7a7a\u3002"]}}parsererrorSyntaxError: Unexpected token  in JSON at position 2
麻烦提示下什么原因?
禅道-Bee 2018-11-30 11:10:44
这是第三方插件,可以通过邮件联系下插件作者,获取下帮助。
午后阳光 2018-12-17 17:28:07
我将你上面的乱码似的提示消息翻译了一下,提示说『所属模块』不能为空、『影响版本』不能为空。请检查一下这个地方是不是没有填好。
Henry 2018-11-02 10:50:18
能兼容10.4吗
马超 2018-11-02 13:20:41
这个插件目前没有发布10.4的对应的插件版本,建议等更新后在进行安装
午后阳光 2018-12-17 17:28:47
已经兼容了,欢迎下载试用。
zhangsan 2018-08-03 17:22:12
你好,数据库创建失败,因为我们的数据库表没有前缀zt_,另外由于插件加密,也无法修改
王林 2018-08-03 17:55:18
这个是第三方插件,可以联系插件作者咨询一下。
午后阳光 2018-08-10 13:27:07
目前要求禅道原来的表必须是zt_开头。你说的要求暂时还不支持
王林 2018-08-10 13:30:06
源码包进行安装禅道,填写数据库信息时是可以自定义表前缀的。
马东阁 2018-07-06 14:52:40
你好 ,我已经安装了试用版,现在到期了,购买了正版版的 ,接下来需要怎么操作呢?
王林 2018-07-09 09:42:38
请不要多次提问,谢谢
1/6
发表评论
评论通过审核后显示。

您需要 登录才能够进行评价!