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

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

[已解决] 提示CirculatorListScript脚本出错

[复制链接]
亨氏中国 发表于 2013-12-10 18:14:11 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-12-11 13:29 编辑

在流程的一个审批节点,提交时提示circulatorListScript:missing; before statement,详细错误见附件。请问circulatorlist具体是什么,到哪个位置能找到提示中指出的出错的第6行脚本? Capture.PNG
我们今晚会发最新的数据库给你们,出现此问题的节点位于流程MasterData->CustomerMaster->Customer的MFC Input to ERP审批节点
sophie 发表于 2013-12-11 09:01:39 | 显示全部楼层
还没有收到客户发过来的数据,稍后拿到客户的数据了再进行测试确认。
 楼主| 亨氏中国 发表于 2013-12-11 11:34:44 | 显示全部楼层
您好,数据已发您邮箱,请查。
sophie 发表于 2013-12-11 11:51:54 | 显示全部楼层
本地正在用您的数据测试确认,稍后回复您。
kimi 发表于 2013-12-11 12:13:14 | 显示全部楼层
您好:这些这样的问题是您流程该节点的抄送人脚本写得有问题,您对应的脚本如下:

  1. var userlist = createObject("java.util.ArrayList");
  2. var roleid=getRoleByName("MST_MFC_Customer_Read").getId();
  3. var userlist=getUsersByRoleId(roleid);       
  4. var doc=getCurrentDocument();
  5. var user=doc.getAuthor();
  6. var userlist.add(user);
  7. userlist;
复制代码
您仔细看您的代码,前台userlist已经申明了,现在是您是需要往这个集合中添加选项,为什么第6行代码还要写var呢?
您把相对于的代码改为:

  1. var userlist = createObject("java.util.ArrayList");
  2. var roleid=getRoleByName("MST_MFC_Customer_Read").getId();
  3. var userlist=getUsersByRoleId(roleid);       
  4. var doc=getCurrentDocument();
  5. var user=doc.getAuthor();
  6. userlist.add(user);
  7. userlist;
复制代码
本地测试,帮你把代码修改后,可以正常提交。
 楼主| 亨氏中国 发表于 2013-12-11 12:58:14 | 显示全部楼层
问题解决,谢谢
kimi 发表于 2013-12-11 13:29:15 | 显示全部楼层
恩好的,感谢您的反馈。

本版积分规则

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

GMT+8, 2026-8-13 08:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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