评论列表
😉
杨景峰 2018-01-24 19:56:59 回复
耗时统计报错
回复
你应该是安装时遇到报错了(导致部分字段没有创建成功,有其他用户反反馈了这个问题),请重新安装一遍。可以不卸载,按如下的指导重新安装一下。
如果报如下错误: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'。保存文件后,无需重启禅道。重新上传插件就可以成功。
😉
杨景峰 2018-01-24 19:56:01 回复

19:47:39 ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'u.wage' in 'field list'<p>The sql is: SELECT
a.*,p.name as projectName,u.realname FROM
(
select p.id as projectID,tt.date,tt.account,round(sum(tt.consumed),1) as consumed ,round(sum(tt.consumed*u.wage),2) as cost,d.path
FROM zt_taskestimate tt
left join zt_task t on tt.task = t.id
left join zt_project p on t.project = p.id
left join zt_module m on t.module = m.id
left join zt_user u on tt.account = u.account
left join zt_dept d on u.dept = d.id
where tt.consumed>0 and 1=1 and 1=1 and tt.date >='2017-12-25' and tt.date <='2018-01-24' and 1=1 and 1=1 and 1=1 group by p.id,tt.date,tt.account

) a
left join zt_project p on a.projectID = p.id
left join zt_user u on a.account = u.account
order by date,projectID,account
</p> in C:\zentao\xampp\zentao\lib\base\dao\dao.class.php on line 1388, last called by C:\zentao\xampp\zentao\lib\base\dao\dao.class.php on line 386 through function sqlError.
in C:\zentao\xampp\zentao\framework\base\router.class.php on line 2195 when visiting myworklog-accountsconsumed
回复
请不要重复留言,谢谢。
🎠
子平丹 2018-01-15 18:58:57 回复
你好,能否解决统计不同项目相同模块时间的问题。现在是某个项目下模块的时间统计了,但往往我们是多个项目下不同任务关联了同一个模块,这样的话还得自己再加一遍,有时候人多了以后导出再处理会比较麻烦。
回复
可以维护产品-模块下的模块,项目关联产品后,任务选择模块时,选择产品下的模块
🌙
周爱 2018-01-11 16:34:41 回复
请问已经购买过终生版本,现在升级了禅道主系统到9.7版本,插件下载还需要另外付费吗?
回复
如果插件是2.7.6版本 直接用就可以了,如果不是 可以到 http://www.zentao.net/extension-browseRelease-96-front.html 查看一下是否有升级按钮,有的话 点击升级按钮升级即可。
X X 茹 2017-12-25 09:18:51 回复
The sql is: drop PROCEDURE if EXISTS TryExec;CREATE PROCEDURE TryExec(execSql varchar(1000)) BEGIN DECLARE _rollback BOOL DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET _rollback = 1; set @sqlstr=execSql; PREPARE stmt FROM @sqlstr; EXECUTE stmt; deallocate prepare stmt; END;
安装插件myworklog

执行数据库语句失败。错误信息如下:
SQLSTATE[42000]: Syntax error or access violation: 1370 execute command denied to user 'zentao'@'localhost' for routine 'zentao.TryExec'
THE SQL IS: call TryExec('ALTER TABLE zt_user ADD `wage` decimal(8,2) NOT NULL DEFAULT 0')
SQLSTATE[42000]: Syntax error or access violation: 1370 execute command denied to user 'zentao'@'localhost' for routine 'zentao.TryExec'
THE SQL IS: call TryExec('ALTER TABLE zt_user ADD `salary` decimal(8,2) NOT NULL DEFAULT 0')
回复
这是linux下mysql存储过程创建的权限受限导致。
解决办法:
通过禅道自带的数据库管理工具,登录后执行授权。如何访问禅道的数据管理工具,参见: http://www.zentao.net/book/zentaopmshelp/90.html 的如何访问数据库章节

然后,执行如下命令:
grant alter routine on zentao.* to 'zentao'@'localhost';
grant create routine on zentao.* to 'zentao'@'localhost';
grant EXECUTE on zentao.* to 'zentao'@'localhost';

重新上传插件,成功。
回复
你好,能否解决统计不同项目相同模块时间的问题。现在是某个项目下模块的时间统计了,但往往我们是多个项目下不同任务关联了同一个模块,这样的话还得自己再加一遍,有时候人多了以后导出再处理会比较麻烦。
🍊
yu dahai 2017-11-07 21:57:13 回复
很好,我公司是新用这套管理软件,希望软件好用
回复
谢谢对禅道的支持。
🍟
huiyu 2017-10-09 10:06:08 回复
我们中心200号人正在使用。工作日志和任务挂钩,工作量统计很方便。刚做完第三季度的绩效统计的苦逼也过来赞一个!另外,提出数据权限的要求改的也很快,谢谢。
回复
嘿嘿,请假也可以通过建任务完成
🍟
huiyu 2017-10-09 09:54:06 回复
我们中心200号人在使用。工作日志登记与任务挂钩,工作量统计很方便。刚做完第三季度的绩效统计的苦逼也过来赞一个。
🥝
午后阳光 2017-10-08 22:54:38 回复
国庆大礼包,免费升级啦。为了满足广大用户最近提出的要求,国庆默默的撸起了袖子~
=======20171008 2.6========
1、工作日志(表格)增加导出、分页功能,列表增加部门字段。
2、工作日志(日历/表格)、日志不完整登记、日志不完整统计可按部门查询。
3、增加工作日志数据权限
3.1、支持admin或具有“查看所有部门的工作日志”权限的用户可以查看所有部门的日志数据。
3.2、支持当前用户,通过配置实现:1)只能查看自己部门下所有人员的日志。或 2)可设置上级部门级别,可以看到此级别以及其下各个部门人员的工作日志。或 3)只能查看自己的数据(同部门其他组员的数据看不到)。admin或具有“查看所有部门的工作日志”权限的用户不受此配置控制。
3.3、项目经理只能查看自己管辖的项目的日志数据,也可以通过授权“查看所有项目的日志”来看所有项目的日志数据。
4、增加耗时统计(人员),支持按日期、项目名称、部门、人员来统计耗 。
5、增加导出功能:工作日志(表格)、工作日志明细、耗时统计(人员)。
Kevin 2017-09-06 09:53:25 回复
执行数据库语句失败。错误信息如下:

SQLSTATE[HY000]: General error: 145 Table '.\zentao\zt_cron' is marked as crashed and should be repaired
THE SQL IS: /*end 1.2*/ /*begin 1.3*/ insert into zt_cron (m,h,dom,mon,dow,command,remark,type,buildin,status,lastTime) select '5','8','*','*','*','moduleName=myworklog&methodName=checkYesterdayUnPerfectAndSendMailForCMD¶ms=0,1','检测日志完整性邮件第一次通知但不登记入库','zentao','0','normal','0000-00-00 00:00:00' FROM dual WHERE not exists (select * from zt_cron where remark = '检测日志完整性邮件第一次通知但不登记入库')

SQLSTATE[HY000]: General error: 145 Table '.\zentao\zt_cron' is marked as crashed and should be repaired
THE SQL IS: insert into zt_cron (m,h,dom,mon,dow,command,remark,type,buildin,status,lastTime) select '5','10','*','*','*','moduleName=myworklog&methodName=checkYesterdayUnPerfectAndSendMailForCMD¶ms=0,1','检测日志完整性邮件第二次通知但不登记入库','zentao','0','normal','0000-00-00 00:00:00' FROM dual WHERE not exists (select * from zt_cron where remark = '检测日志完整性邮件第二次通知但不登记入库')

SQLSTATE[HY000]: General error: 145 Table '.\zentao\zt_cron' is marked as crashed and should be repaired
THE SQL IS: insert into zt_cron (m,h,dom,mon,dow,command,remark,type,buildin,status,lastTime) select '5','11','*','*','*','moduleName=myworklog&methodName=checkYesterdayUnPerfectAndSendMailForCMD¶ms=1,1','检测日志完整性邮件通知并登记入库','zentao','0','normal','0000-00-00 00:00:00' FROM dual WHERE not exists (select * from zt_cron where remark = '检测日志完整性邮件通知并登记入库')
回复
到数据库zentao库,执行 repair table `zt_cron`;