Q:如何实现批量导入数据的同时批量启动流程?
A:您好,您可以在导入的动作执行后脚本写类似如下代码实现:
- var flowid = "11e2-bf9d-7997fab0-b84a-1fd91a8d8efd";//流程id
- var process = getDocumentProcess();//申明文档业务处理类
- var sql = "select * from tlk_流程子表 where statelabel = '' ";
- var docs = queryBySQL(sql);
- for(var it = docs.iterator();it.hasNext();){
- println("111111111");
- var doc = it.next();
- var params = createParamsTable();
- params.setParameter("_flowid",flowid);
- process.doStartFlowOrUpdate(doc,params,getWebUser());
- }
复制代码 |