找回密码
 注册成为天翎用户
查看: 1082|回复: 8

[已解决] 自动节点卡住不执行,流程跳转提示“*系统错误,执行宏语言失败 ” (cm)

[复制链接]
JT38180318 发表于 2014-11-18 10:00:51 | 显示全部楼层 |阅读模式
本帖最后由 kharry 于 2014-11-18 18:13 编辑

版本:sp8,2014年6月补丁版本


如图,流程停顿在【归档】这个环节,用流程监控跳转至【办结】时,提示【*系统错误,执行宏语言失败 】。

【归档】至【办结】时,在路径执行脚本中,有代码:
#include "webservicelib";
//解锁
var industry=getItemValue("industry");
var acceptance_no=getItemValue("acceptance_no");
var acceptance_time=getItemValue("acceptance_time");
var contact_name=getItemValue("contact_name");
var discription=getItemValue("discription_ts_qt");
var cardNo;
var plate_no;
var plate_color;
var status="2";
var isLocked;
if(industry.equals("出租车"))
{
     cardNo=getItemValue("license_plate_no_ts_czc");
     plate_no=getItemValue("certificate_no_ts_czc");
     plate_color="蓝";
     isLocked=lock(acceptance_no,acceptance_time,industry,plate_no,plate_color,cardNo,"","",contact_name,discription,status);
    }
    if(industry.equals("公交车"))
{

     cardNo=getItemValue("license_plate_no_ts_gjc");
     plate_no=getItemValue("certificate_no_ts_gjc");
     plate_color="黄";
     isLocked=lock(acceptance_no,acceptance_time,industry,plate_no,plate_color,cardNo,"","",contact_name,discription,status);
}
    if(industry.equals("客运"))
    {
     cardNo=getItemValue("license_plate_no_ts_ky");
     plate_no=getItemValue("license_onwer_ts_ky");
     plate_color="黄";
     isLocked=lock(acceptance_no,acceptance_time,industry,plate_no,plate_color,cardNo,"","",contact_name,discription,status);
    }
    if(industry.equals("货运"))
    {
     cardNo=getItemValue("license_plate_no_ts_hy");
     plate_no=getItemValue("certificate_no_ts_hy");
     plate_color="黄";
     isLocked=lock(acceptance_no,acceptance_time,industry,plate_no,plate_color,cardNo,"","",contact_name,discription,status);
}


PS:该段代码与【办结】至【完成】的路径执行脚本一致。 从【办结】可以去到【完成】;但是从【归档】去不到【完成】!
若把【归档】至【办结】时,在路径执行脚本注释掉,则可以去到办结。

急求解答!

qq:12831784 tel:
kharry 发表于 2014-11-18 10:43:46 | 显示全部楼层
这个问题没办法重现 执行脚本肯定是有问题的  有可能是脚本出错了
回复

使用道具 举报

 楼主| JT38180318 发表于 2014-11-18 10:44:27 | 显示全部楼层
刚才传漏了截图:
QQ截图20141118093402.jpg
进一步查询了一下,从【办结】至【完成】也有部分单停顿在【办结】状态,用流程监控跳转至【完成】也不行,同样提示“*系统错误,执行宏语言失败”
回复

使用道具 举报

kharry 发表于 2014-11-18 10:55:24 | 显示全部楼层
如果说这样的话唯一可能就是脚本逻辑有问题  抛出异常了
回复

使用道具 举报

 楼主| JT38180318 发表于 2014-11-18 11:03:03 | 显示全部楼层
异常从哪里可以看见日志?
回复

使用道具 举报

kharry 发表于 2014-11-18 11:45:00 | 显示全部楼层
这个只能看tomcat控制台
回复

使用道具 举报

 楼主| JT38180318 发表于 2014-11-18 12:13:48 | 显示全部楼层
没有发现提交产生的异常日志
回复

使用道具 举报

 楼主| JT38180318 发表于 2014-11-18 15:13:59 | 显示全部楼层
代码修改成这样:
var discription =getItemValue("discription_ts_qt");
if(discription.length>3000 )
   discription = discription.substring(0,3000);

就好了,没改之前,discription值没有超出3000时,也是卡住,奇怪。。。
只能继续观察了
回复

使用道具 举报

kharry 发表于 2014-11-18 15:50:23 | 显示全部楼层
与楼主沟通  该问题暂时解决  可以结贴

感谢楼主反馈  该帖结贴
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 02:51

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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