本帖最后由 echochen 于 2013-11-4 17:15 编辑
遇到问题:表单中用户选择框获取流程节点审批人,提交成功后用户选择框被清空。
流程:
用户选择框脚本:
var statelabel =getStateLabel();
var value =getItemValue("Approver");
var userid="";
if(value ==null || value=="") {
if( (statelabel !="" && statelabel !=null && statelabel.indexOf("审批"))>=0){
var userProcess = getUserProcess();
var doc = getCurrentDocument();
var domainid = getDomainid();
var nodeName="发起"; //流程节点名称
var sql="select id,actorid as item_actorid,name as item_name,'" + domainid + "' as domainid from T_ACTORHIS where NODEHIS_ID in (select ID from t_relationhis where docid='"+doc.getId()+"' and startnodename='"+nodeName+"')";
println(sql);
var datas = queryBySQL(sql);
for (var it = datas.iterator(); it.hasNext();) {
var d = it.next();
userid += d.getItemValueAsString("actorid")+";";
}
}}
userid;
提意节点脚本:
var Approver =getItemValueAsString("Approver");//审批人
var userlist = createObject("java.util.ArrayList");
if(Approver !=null && Approver !=""){
var docids = splitText(Approver, ";");
for (var i = 0; i < docids.length; i++) {
if (docids != null) {
var userVO = getUserById(docids);
userlist.add(userVO);
}
}
}
userlist;
我的qq:707736087 |