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

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

[已解决] 保存的动作执行前脚本报错的解决方法

[复制链接]
lillian828 发表于 2023-8-1 10:10:07 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0SP1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:


Q:
保存的动作执行前脚本报错了
function getPaiXu(){
  var rtn = "";
  var flag=false;
  var doc = getCurrentDocument();
  var docid=doc.getId();
  var where="";
  if(docid!=null && docid !=""){
    where+="and item_立项项目ID='"+docid+"'"
  }
  var sql = "select parent,id,domainid,formid,item_立项项目ID,item_排序 from( select parent,id,domainid,formid,item_立项项目ID,item_排序 from tlk_校内成员表 UNION ALL select parent,id,domainid,formid,item_立项项目ID,item_排序 from tlk_校外成员表)r where parent <>'' "+where+" ORDER BY ITEM_排序 desc";
  var sum=0;//比较大小
  var cout = countBySQL(sql);//人数总和
   println(cout+"--->"+sql);
  //var datas=findBySQL(sql); //获取最大的排序序号
  //if(datas !=null){
   // sum=datas.getItemValueAsString("排序");
  //}
  if(sum>cout){
    //flag="校内外成员排序最大序号大于全部成员人数";
    flag=true;
  }
  return flag;
}


1.png 2.png

(function(){
  #include "PaiXu";
  var rtn = getPaiXu();
  var flag="";
  if(rtn){
    flag="校内外成员排序最大序号大于全部成员人数";
    return flag;
  }
})()



A:
findBySQL换成querybydsname这个方法

本版积分规则

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

GMT+8, 2026-8-12 07:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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