|
|
【myApps/OBPM版本号】:v5.0
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
Q:有没有打开表单启动流程的脚本例子?文档没见到写这个的
A:这个
(function () {
var msg = "";
var flag = true;
var WebUser = getWebUser();
var Userid = WebUser.getId();
var doc = getCurrentDocument();
var dept = WebUser.getDefaultDepartment();
var Sequence = new Packages.cn.myapps.util.sequence.Sequence();
var uuid = Sequence.getSequence();
var docid = doc.getId();
var starttime = format(getToday(), "yyyy-MM-dd HH:mm:ss");
var number = doc.getItemValueAsString("会议编号");
var process = getDocumentProcess();
var formProcess = getFormProcess(); //申明表单业务处理类
var newForm = formProcess.doViewByFormName("会议室签到", getApplication());
var doc1 = process.doNew(newForm, WebUser, createParamsTable()); //创建记录
doc1.setId(uuid);
doc1.addStringItem("用户", Userid);
doc1.addStringItem("签到时间", starttime);
doc1.addStringItem("会议编号", number);
//process.doCreate(doc1);
var flowid = "_xxxxx"; //流程id 可以去后台你画的流程哪里 对应的id 就是流程id
var params = createParamsTable(); //创建指定类对象
params.setParameter("_flowid", flowid) //value为对应的流程Id.
process.doStartFlowOrUpdate(doc1, params, WebUser); //启动流程并创建数据
})()
|
|