找回密码
 注册成为天翎用户
查看: 2001|回复: 7

[已解决] 流程审批完成,审批状态仍为”审批中“,不是审批完成

[复制链接]
北京智源普华 发表于 2015-1-29 21:54:36 | 显示全部楼层 |阅读模式
本帖最后由 bebo 于 2015-2-2 20:33 编辑

流程状态.jpg
流程审批完成,审批状态仍为”审批中“,不是审批完成
bebo 发表于 2015-1-30 10:51:14 | 显示全部楼层
您好,能麻烦发一下你获取审批状态的脚本嘛?
回复

使用道具 举报

 楼主| 北京智源普华 发表于 2015-1-30 12:09:59 | 显示全部楼层
var process=getDocProcess(getApplication());
var doc=getCurrentDocument();
var username = getWebUser().getName();
// var flowType = getParameter("_flowType");
var flowType =doc.getLastFlowOperation();

println("flowType:"+flowType);

if (flowType!=null && flowType.equals("81")) {
  doc.findItem("审批状态").setValue("驳回");
  process.doUpdate(doc);
}//回退
else if (flowType!=null && flowType.equals("7")) {
    doc.findItem("审批状态").setValue("已批准");
   
    process.doUpdate(doc);
}else if (flowType!=null && flowType.equals("8")) {
    doc.findItem("审批状态").setValue("已终止");
    process.doUpdate(doc);
}else{
if (flowType !=null){
    //审批中
    doc.findItem("审批状态").setValue("审批中");
    process.doUpdate(doc);
}
}
回复

使用道具 举报

bebo 发表于 2015-1-30 14:47:07 | 显示全部楼层
本帖最后由 bebo 于 2015-1-30 14:48 编辑

1,getLastFlowOperation()是获取最后一次流程处理的操作,所以当最终审批人审批后的操作也是提交操作,故返回值是80。
2、建议用getStateLabel()[流程状态标识]或getState()[流程状态]的值作判断
回复

使用道具 举报

bebo 发表于 2015-1-30 16:21:34 | 显示全部楼层
您好,请问问题解决了嘛?请反馈,谢谢
回复

使用道具 举报

 楼主| 北京智源普华 发表于 2015-1-30 19:56:34 | 显示全部楼层
你的方法试了之后getState返回的对象是什么?
回复

使用道具 举报

 楼主| 北京智源普华 发表于 2015-1-31 11:29:16 | 显示全部楼层
getState() 返回值可以实现下面代码实现的吗?将审批状态改成驳回和已终止吗?
通过getStateLabel()只能使状态改成 审批中和已批准,驳回和已终止无法实现。。。。
if (flowType!=null && flowType.equals("81")) {
  doc.findItem("审批状态").setValue("驳回");
  process.doUpdate(doc);
}//回退
else if (flowType!=null && flowType.equals("7")) {
    doc.findItem("审批状态").setValue("已批准");
   
    process.doUpdate(doc);
}else if (flowType!=null && flowType.equals("8")) {
    doc.findItem("审批状态").setValue("已终止");
    process.doUpdate(doc);
}
回复

使用道具 举报

bebo 发表于 2015-2-2 17:06:33 | 显示全部楼层
通过QQ联系,问题已解决。
感谢楼主反馈,该帖结帖!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 05:47

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表