天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 广州市交委

[已解决] 设置审批时限超时的话是否自动往下流转能否自己配置的?

[复制链接]
kimi 发表于 2013-7-19 15:22:03 | 显示全部楼层
拿到客户的流程源码后测试发现,“闭环组分发”节点设置了审批时限功能,但是设置1分钟不生效,其它流程生效,原因是“主办”节点也开启了审批时限功能,而且是通过代码的方式,测试把代码注释掉后,可以正常生效,应该是代码写的有问题,建议自己去调试代码,有问题再沟通
kimi 发表于 2013-7-19 17:51:51 | 显示全部楼层
检查客户的“主办”节点的审批时限代码为:
var rtn;
var minuteCount = 3;
  //var calendar ='11e2-ed30-06349b51-ad97-6360d0eb61ab';
var calendar = getWebUser().getCalendarType();
println(getWebUser().getName()+"======getWebUser()===="+calendar+"====工作日历id=====");
  var cprocess=new Packages.cn.myapps.core.workcalendar.calendar.ejb.CalendarProcessBean();
  rtn=cprocess.getNextDateByMinuteCount(getToday(),minuteCount,calendar);
rtn=$TOOLS.DATE_UTIL.getDateTimeStr(rtn);
println(rtn+"===========");
rtn;

上一节点“闭环组分发”开启了审批时限,所以从“闭环组分发”流程到“主办”节点由系统自动提交,而主办中的审批时限代码获取当前登录用户就会为admin,但是admin不是企业域下面的用户,因此它是没有一个工作日历的,此时如果去执行cprocess.getNextDateByMinuteCount(getToday(),minuteCount,calendar);该方法就会有问题,导致“闭环组分发”开启了审批时限后,过了时间并不能自动流程到下一节点。
因为客户反馈说当前企业域下面的所有用户都是用的同一个工作日历,所以告知客户可以直接写死一个工作日历id
 楼主| 广州市交委 发表于 2013-7-22 09:54:40 | 显示全部楼层
恩,已解决
shary 发表于 2013-7-22 09:56:30 | 显示全部楼层
感谢您的反馈。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 01:02

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表