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

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

新建的动作执行前脚本

[复制链接]
fengzhong 发表于 2012-2-24 09:12:50 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-3-1 09:22 编辑

我的新建的动作执行前脚本是
var doc=getCurrentDocument();
var value = doc.getItemValueAsString("员工姓名");
if(value==null || value==""){
  value = getWebUser().getName();
}
value;
var sql="select top 1 item_报销限额,id,domainid,item_员工姓名 from  tlk_reimbursement_detail where item_员工姓名 ='"+ getWebUser().getName()+"'order by lastmodified desc";
var rs = queryBySQL(sql);
var bmoney = 0;
if(rs != null && rs.size() > 0) {
for (var iter = rs.iterator(); iter.hasNext();) {               
             var sdoc= iter.next();
                bmoney=sdoc.getItemValueAsString("报销限额");
    }
}
if(bmoney = 0){
        createAlert("您已没有可报余额");      

                              break;
}
我想实现的功能是,当前用户对应的数据库里面,“报销限额”这一列如果为0,则不能新建,并且弹出(您已没有可报余额)然后返回。
想着这样新建的时候提示错误
JavaScriptRunning:[FormName:null Activity(11e1-0924-23c98f52-9a37-1f59d0e269f0).新建.beforeActionScript]: unlabelled break must be inside loop or switch (FormName:null Activity(11e1-0924-23c98f52-9a37-1f59d0e269f0).新建.beforeActionScript#19)
返回

我的脚本哪里需要修改?
kimi 发表于 2012-2-24 09:16:37 | 显示全部楼层
您好:您的if(bmoney = 0) 这段代码都没有到循环里面,怎么里面您加了break语句呢?

本版积分规则

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

GMT+8, 2026-8-12 21:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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