方法1

var doc =getCurrentDocument();
var user=getWebUser();
var st=new Packages.cn.myapps.core.workflow.engine.StateMachine()

var nodert=st.getCurrUserNodeRT(doc,user)
var nid=nodert.getNodeid();//获取当前节点ID
var nname=nodert.getName();//获取当前节点名称

方法2

var curDoc = findDocument(docid);
var state = curDoc.getState();
//如果流程实例不为空
if (state!=null) {
    var noderts = state.getNoderts();
    //如果流程没有走完且在某个节点
    if (noderts!=null && noderts.size()>0) {
        //如果当前流程有多个节点取其中一个节点
        var nodert = noderts.iterator().next();                                
        var currnodeid = nodert.getNodeid();//获取流程当前流程节点ID    
    }
}
文档更新时间: 2023-09-16 06:52   作者:admin