|
1、(static) getflowhistorys() → {java.collection} 获取当前文档所有流程历史审批意见集合
示例:
获取当前文档所有流程历史审批意见集合
(function(){
var historys = flow.getflowhistorys();
var result = "共有历史:" historys.size() " (条)";
getcurrentdocument().finditem("结果1").setvalue(result);
})()
2、(static) getcurrusernodert()→ {java.nodert} 获取当前节点信息
示例:
获取当前节点信息
(function(){
var nodert = flow.getcurrusernodert();
if(nodert != null){
var result = "节点id:" nodert.getnodeid() " 节点名称: " nodert.getname();
getcurrentdocument().finditem("结果2").setvalue(result);
}
})()
3、(static) getflowhistorysbydocidandnodeid() → {java.collection} 通过节点获取流程历史审批意见
示例:
通过节点获取流程历史审批意见
(function(){
//文档id
var docid = curdoc.getid();
//节点
var nodeid = "1675859050143";
var historys = flow.getflowhistorysbydocidandnodeid();
var result = "共有历史:" historys.size() " (条)";
getcurrentdocument().finditem("结果3").setvalue(result);
})()
4、(static) getallnodeswithhistorybydocid(docid) →{java.collection}
示例:
获取所有流程节点(含审批历史)信息
(function(){
//文档id
var doc = getcurrentdocument();
var docid = curdoc.getid();
var nodes = flow.getallnodeswithhistorybydocid(docid);
var result = "共有节点:" nodes.size() " (条)";
doc.finditem("结果4").setvalue(result);
})()
5、(static) getallnodesbyflowid(flowid) → {java.collection} 获取所有流程节点
示例:
获取所有流程节点
(function(){
//流程id
var flowid = "__xjli9jhyiz84wlynnb2";
var nodes = flow.getallnodesbyflowid(flowid);
var result = "共有节点:" nodes.size() " (个)";
getcurrentdocument().finditem("结果5").setvalue(result);
})()
6、(static) startflow(flowid, user, doc) 流程启动
示例:
流程启动
(function(){
//用户对象
var user = curuser.getwebuser();
//文档对象
var doc = curdoc.getcurrentdocument();
//流程id
var flowid = "__xjli9jhyiz84wlynnb2";
flow.startflow(flowid, user, doc);
})()
7、(static) submitflow(flowid, currentnodeid, nextnodeids, attitude, user, doc) 流程提交
示例:
流程提交
(function(){
//用户对象
var user = curuser.getwebuser();
//文档对象
var docid = curdoc.getid();
var doc = doc.finddocument(docid);
if(doc != null){
//流程id
var flowid = "__xjli9jhyiz84wlynnb2";
//当前节点id
var currentnodeid = "1675859048833";
//提交至节点id数组
var nextnodeids = ["1675859050143"];
//意见
var attitude = "同意";
flow.submitflow(flowid, currentnodeid, nextnodeids, attitude, user, doc);
}
})()
8、(static) backflow(flowid, currentnodeid, nextnodeids, attitude, user, doc) 流程回退
示例:
流程回退
(function(){
//用户对象
var user = curuser.getwebuser();
//文档对象
var docid = curdoc.getid();
var doc = doc.finddocument(docid);
if(doc != null){
//流程id
var flowid = "__xjli9jhyiz84wlynnb2";
//当前节点id
var currentnodeid = "1675859050143";
//回退至节点id
var nextnodeids = "1675859048833";
//意见
var attitude = "调整下";
flow.backflow(flowid, currentnodeid, nextnodeids, attitude, user, doc);
}
})()
9、(static) interveneflow(flowid, currentnodeid, nextnodeids, attitude, user, doc) 流程干预
示例:
流程干预
(function(){
//用户对象
var user = curuser.getwebuser();
//文档对象
var docid = curdoc.getid();
var doc = doc.finddocument(docid);
if(doc != null){
//流程id
var flowid = "__xjli9jhyiz84wlynnb2";
//当前节点id
var currentnodeid = "1675859048833";
//干预至节点id数组
var nextnodeids = ["1675859050143"];
//意见
var attitude = "干预下";
flow.interveneflow(flowid, currentnodeid, nextnodeids, attitude, user, doc);
}
})() |
|