17:21:31,071 INFO PrintJsUtil:27 - JsUtil:==(1)=getIsprocessed:false pending:true
17:21:31,117 INFO PrintJsUtil:27 - JsUtil:==(2)=getIsprocessed:false pending:true
17:21:31,133 INFO PrintJsUtil:27 - JsUtil:====_index:3 //因为默认是为1的,所以这里会是3
我不知道这个方法是不是拿到流程所有节点的处理人,我只知道通过1和2所打印出来的结果是一样的
- var doc =getCurrentDocument();
- var flowState;
- var flowStateProcess = new Packages.cn.myapps.core.workflow.storage.runtime.ejb.FlowStateRTProcessBean(getApplication());
- // 1
- flowState=flowStateProcess.findFlowStateRTByDocidAndFlowid(doc.getId(),doc.getFlowid());//这里要2个参数docid和flowid,这里怎么拿flowid
- // 2
- // flowState= doc.getState();//获得流程实例
复制代码 在源码里里这样描述这个方法的如下- /**
- * 获取当前文档流程状态
- *
- * @param docid
- * Document id
- * @param flowid
- * 文档流程 id
- * @return 当前文档流程状态
- * @throws Exception
- */
- public FlowStateRT findFlowStateRTByDocidAndFlowid(String docid,
- String flowid) throws Exception {
- return ((FlowStateRTDAO) getDAO()).findFlowStateRTByDocidAndFlowid(
- docid, flowid);
- }
复制代码 |