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

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

[已解决] 定时任务里的脚本应该是什么样的格式?

[复制链接]
lillian828 发表于 2022-7-18 18:40:43 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:


Q:
定时任务里的脚本应该是什么样的格式?
以前问过说是要写appid,但是时间太久了,找不到格式了,直接把脚本放进去运行次数有,但实际没有效果,该怎么办?

var sql="select * from tlk_C014会议纪要 where STATELABEL='已阅'";
var a=countBySQL(sql);
if(a>0){
var query = queryBySQL(sql);
if(query!=null){
  var iter  =query.iterator();
  if(iter != null && iter.hasNext()){//没用for循环,是试试看看行不行,正常了改for循环
   doc = iter.next();
   var userVO=getUserById("11eb-ccaf-9574e129-81ae-aff58a1ecf74");
   var user=Packages.cn.myapps.core.user.action.WebUser(userVO);
   var process = getDocumentProcess();
   var params = createParamsTable();
   var flowid="11eb-fa0e-66b97b6b-9efe-51f4a06effbe";//流程id,C001工程联系单new
   params.setParameter("_flowid",flowid);
   var currentId="1628599615914"; //写死当前节点id,已阅
   var nextFlowId="1526371835407";//写死下一节点id,结束
   var nextNodeId = new Array();
   nextNodeId[0] = nextFlowId;
   var flowoption = "86";
   var comment = "传阅结束";
   params.setParameter("_flowid", flowid);
   process.doFlow(doc,params,currentId,nextNodeId,flowoption,comment,user); //流程干预让流程到哪里
   process.doUpdate(doc);
  }
}
}



A:
getUserById("11eb-ccaf-9574e129-81ae-aff58a1ecf74"); queryBySQL(sql); countBySQL(sql);
这几个方法在定时任务里面不是这么写

参考这个
var process = new Packages.cn.myapps.runtime.dynaform.document.ejb.DocumentProcessBean(getApplication());
var doc = new Packages.cn.myapps.runtime.dynaform.document.ejb.Document();
doc.setAuthor(fyr);
doc.setIstmp(false);
doc.setCreated(curdate);
doc.setApplicationid(getApplication());
doc.setDomainid(getWebUser().getDomainid());  
doc.setFormid("__mxAqNDaohASunHRyxnp");//表单ID
doc.setFormname("文件分阅");//表单名
doc.addStringItem("receiver",receive[i]);//接收人
doc.addStringItem("allreceiver",allreceiver)
doc.addStringItem("remark",beizhu);//备注
doc.addStringItem("title",title);//标题
doc.addStringItem("type",type);//类别  
doc.addStringItem("yb_user",author);//原表单作者
doc.addStringItem("yb_deptid",deptid);//原表单作者部门
doc.addStringItem("yb_created",created);//创建时间
doc.addStringItem("author",fyr);//分阅人
doc.addStringItem("deptid",fyrbm);//分阅人部门
doc.addStringItem("isread","0");//是否已阅状态   
//关联文件字段
doc.addStringItem("glgwid",docid);
doc.addStringItem("glgwname",title);
doc.addStringItem("glgwlformid",formid);
doc.addStringItem("formid",formid);  
process.doCreate(doc);   

本版积分规则

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

GMT+8, 2026-8-12 16:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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