|
|
【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);
|
|