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

[已解决] 定时任务查询sql报错?

[复制链接]
June 发表于 2021-6-24 17:34:45 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
定时任务查询sql报错?








1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| June 发表于 2021-6-24 17:45:57 | 显示全部楼层
你好,在定时任务中查询sql可以参考以下方法:
(function(){  
     var sqlappid=sysfunction.APPLICATIONID;      
               var process = createProcess("cn.myapps.runtime.datasource.service.DataSourceService");      
               var sql = "SELECT I";      
               var query = process.queryDataSourceSQL("wssen",sql,sqlappid);      
               if (query!=null && query.size()>0) {      
                       for(var iter=query.iterator(); iter.hasNext();){        
                               var data = iter.next();      
                               var hbid = data.get("ID");      
                               var formid = data.get("FORMID");      
                               var eventTitle = data.get("ITEM_TITLE"); //事件名称      
                               var eventLevel = "0";//事件等级未确认      
                               var status = "2";//待确认      
                               var appid = data.get("ITEM_APPLICANTID");//申请人ID      
                               var appName = data.get("ITEM_APPLICANT");//申请人      
                               var deptid = data.get("ITEM_COMPANY");              
                               var depName =sysfunction.getDepNameById(deptid); //公司名      
                               var description = depName + appName + content      
                               var eventId = data.get("ITEM_BIAOID");//事件id      
                               var srart = format(data.get("LASTMODIFIED"),"yyyy-MM-dd HH:mm:ss");      
                               var end = format(getToday(),"yyyy-MM-dd HH:mm:ss");      
                               var diff = diffHours(srart,end);      
                               if(diff >= 24){      
                                       var url = sysfunction.getWeiXinEventUrl(formid, hbid,eventId,eventLevel,status);      
                                       var leader = data.get("ITEM_ALLID");      
                                       var uid = data.get("ITEM_CES");        //获取其他人员的id        
                                       if( leader != null && leader.trim().length() > 0) {      
                                               var leaders = splitText(leader, ";");      
                                               for (var i=0; i<leaders.length; i++) {      
                                                       var userid = leaders[i];      
                                                       var isflag = false ;        
                                                       if( uid != null && uid.trim().length() > 0) {      
                                                               var uids = splitText(uid, ";");      
                                                               for (var j=0; j<uids.length; j++){ //上次参与其他人员        
                                                                       if(userid.equals(uids[j])){        
                                                                               isflag = true ;        
                                                                       }        
                                                               }      
                                                       }      
                                                       if(!isflag){  //其他人员不发送      
                                                               if(!(userid.equals(appid))) {         
                                                                       var users = getUserById(userid);        
                                                                       if(users != null ){      
                                                                               println("发送给角色人员-"+users.getName() + "---"+title+"   "+description);        
                                                                               sendWeixinRichTextMessage(userid, title, description, url, "", sysfunction.DOMAINID, sysfunction.APPLICATIONID);   
                                       println("发送完成");
                                                                       }                                                                       
                                                               }                                                                       
                                                       }      
                                                       //sendWeixinRichTextMessage(users.getLoginno(), subject, content, url, "", sysfunction.DOMAINID, sysfunction.APPLICATIONID);      
                                               }      
                                                      
                                                      
                                               //发送给提交人自己      
                                               var app = getUserById(appid);        
                                               var ownstatus = "0"; //无状态      
                                               var ownurl = sysfunction.getWeiXinEventUrl(formid, hbid,eventId,eventLevel,ownstatus);      
                                               var owndescription = "你提交的" + eventTitle + "事件超过24小时未确认等级,请提醒相关人员尽快确认事件等级!";      
                                               if(app != null ){      
                                                       println("发送给提交人-"+app.getName() + "---"+title+"   "+owndescription);      
                                                       sendWeixinRichTextMessage(appid, title, owndescription, ownurl, "", sysfunction.DOMAINID, sysfunction.APPLICATIONID);  
                           println("发送完成");
                                               }      
                                       }      
                               }      
                       }                       
               }      
              
       })();
  })();
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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