psk2018 发表于 2019-1-7 11:53:00

请假登记业务引擎问题

请假登记开启“流程中心”的业务引擎后,出现问题:比如请假0天4.5小时,在登记界面及流程界面均为“4.5小时”,但当流程审批结束后,在个人考勤里面却显示“4小时”

通达曾圆圆 发表于 2019-1-7 17:28:13

您好,经测试最新17版本 ,个人考勤和流程中的请假时长都填的4.5小时的时候,审批通过之后请假记录中的请假时长就是4.5小时,您看下在请假登记的界面是否也是4.5小时

psk2018 发表于 2019-1-7 21:02:21

本帖最后由 psk2018 于 2019-1-8 13:58 编辑

通达曾圆圆 发表于 2019-1-7 17:28
您好,经测试最新17版本 ,个人考勤和流程中的请假时长都填的4.5小时的时候,审批通过之后请假记录中的请假 ...
请假登记的界面是4.5小时,经过多次测试都是那样子。测试过程中,从“请假登记”界面转入“流程中心”,请假时间没有变化。但当流程中心流程结束,触发“请假登记”审批通过时,请假时间就变了,被强制去除了小数点后面的内容。

“请假登记”对应的数据库表为“attend_leave”,记录请假时间的字段为“leave_duration”,记录方式为“天数_小时数”,比如请假1天4小时,记录为“1_4”;请假0天4.5小时,应该记录为“0_4.5”,但从流程中心返回后,却变为“0_4”。

流程中心的“天数”和“小时数”的数值类型我这边都设定的数值型,不知道对不对?


现在只能在“业务引擎设置”过程中,取消从流程中心到“请假时长(天)”与“请假时长(小时)”的转入映射,最终的结果才正确。但是这种情况下,如果在流程中心修改了请假时长,是不会反映到请假登记中的。

通达曾圆圆 发表于 2019-1-8 17:40:09

您好,该问题已提交反馈,感谢您的关注与支持!
页: [1]
查看完整版本: 请假登记业务引擎问题