【myApps/OBPM版本号】:v5.X- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
// 获取当前文档对象
var doc = getCurrentDocument();
var process = getDocumentProcess();
var formProcess = getFormProcess();
// 创建新的会议通知文档
var subform = formProcess.doView("__KYwqmI8orr5crvhRiDs");
var meetingNotice = process.doNew(subform,getWebUser(),createParamsTable());
var params = createParamsTable();
// 设置会议通知表字段值
meetingNotice.addStringItem("会议名称", doc.getItemValueAsString("会议名称"));
meetingNotice.addStringItem("拟用会议室", doc.getItemValueAsString("拟用会议室"));
meetingNotice.addStringItem("其他会议室", doc.getItemValueAsString("其他会议室"));
meetingNotice.addStringItem("参会人员", doc.getItemValueAsString("参会人员"));
meetingNotice.addStringItem("紧急程度", doc.getItemValueAsString("紧急程度"));
// meetingNotice.addStringItem("开始时间", doc.getItemValueAsDate("开始时间"));
// meetingNotice.addStringItem("结束时间", doc.getItemValueAsDate("截止时间"));
meetingNotice.addStringItem("参会要求", doc.getItemValueAsString("参会要求"));
meetingNotice.addStringItem("会议内容", doc.getItemValueAsString("会议内容"));
meetingNotice.addStringItem("是否反馈", doc.getItemValueAsString("是否反馈"));
println("1111111111111111111111111111111111111111111");
// 保存会议通知文档 ----------------------------------------------------------------------------------------------------
process.doCreate(meetingNotice);
println("2222222222222222222222222111111111111111111111111111111111");
----------------------------------------------------------------------------------------------------------------------------------------------------
var params = createParamsTable();
process.doStartFlow(meetingNotice, params, getWebUser());
var flowId = "__uD5RJNVDaNMmYKUFvgh";//流程id
meetingNotice.setFlowid(flowId);
params.setParameter("_flowid", flowId);
var comment = "系统自动流转";
var flowOption = 80;
var stateMachine = new Packages.cn.myapps.core.workflow.engine.StateMachine();
var nodert = stateMachine.getCurrUserNodeRT(meetingNotice, getWebUser());
var currentId = "1762916949679";//申请人节点id
var nextNodeId = new Array();
nextNodeId[0] = "1764209591281";//下一节id
process.doFlow(meetingNotice, params, currentId, nextNodeId, flowOption, comment, getWebUser());
红线以上都保存成功了,主要提交流程有问题,麻烦和我看下 |