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

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

[已解决] 流程报syntax error是什么问题?

[复制链接]
西北有色 发表于 2013-9-4 10:55:57 | 显示全部楼层 |阅读模式
本帖最后由 西北有色 于 2013-9-4 15:32 编辑

流程报:org.mozilla.javascript.EvaluatorException: syntax error (RELATION(11e2-143f-b3dfa6a8-9541-ffcdfdf51574-1378089125930-1373018558685-1378089091236(部门领导||部门负责人)@amp;@amp;=@lt;7天).condition#34)
bobo 发表于 2013-9-4 10:59:51 | 显示全部楼层
回复 1# 西北有色

您好:错误提示信息是您对应的脚本语法有错误,能把您对应的脚本贴出来么?
 楼主| 西北有色 发表于 2013-9-4 11:01:18 | 显示全部楼层
var doc=getCurrentDocument();
var userid=doc.getAuthor();
var roles=userid.getRoles();
var roleName1="";
var roleName2="";
var roleName3="";
var roleName4="";
var roleName5="";
println("=====daysssss=====" );
var opts=false;
var roleName="";
var webUser=getWebUser();         //返回当前登录用户对象   
var roles1=webUser.getRoles();    //获取指定用户的所属角色
var days=getItemValueAsDouble("LA_NO");
println(days+"=====daysssss=====" );
println(days+"=====daysssss=====" );
for(var iter1=roles1.iterator();roles1!=null&&iter1.hasNext();){
var role1=iter1.next();
roleName2=role1.getName();
if(roleName2.equals("局长")){
roleName3="局长";
break;
}
}
println(roleName3+"========roleName3=========" );
for(var iter1=roles.iterator();roles !=null && iter1.hasNext();){
var role=iter1.next();
roleName4=role.getName();   
if(roleName4.equals("部门领导")){
roleName5="部门领导";
if(!(roleName3.equals("局长"))){
if(days =< 7 ){
println("=<7");
opts=true;break;
}
}
}
}
opts;
kimi 发表于 2013-9-4 11:20:08 | 显示全部楼层
您好:看了你的代码让我很抓狂,你那个for循环中代码格式,我们好像没有这样的格式吧。我们for循环格式:

  1. var sql="select * from tlk_学生信息表单";
  2. var datas=queryBySQL(sql);
  3. if(datas!=null && datas.size()>0){
  4.    for(var iter = datas.iterator();iter.hasNext();){
  5.         var doc = iter.next();
  6.                 if(doc!=null){
  7.                    opts.add(doc.getItemValueAsString("编号"),doc.getItemValueAsString("编号"));
  8.                 }
  9.    }
  10. }
  11. opts;
复制代码
bobo 发表于 2013-9-4 11:47:31 | 显示全部楼层
Q上跟客户交流,让其去掉for循环里面的判断roles1!=null&&这个代码后再尝试下...
 楼主| 西北有色 发表于 2013-9-4 14:30:32 | 显示全部楼层
经过测试,问题没有解决!
 楼主| 西北有色 发表于 2013-9-4 15:32:21 | 显示全部楼层
经过kimi仔细的查看,发现是小于等于的符号写错了,应该为<=。谢谢!
bobo 发表于 2013-9-4 15:34:59 | 显示全部楼层
回复 7# 西北有色


    嗯,好的,非常感谢您的反馈!该贴结贴!

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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