天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 表单审批人错误

[复制链接]
吉林志达软件 发表于 2014-3-3 10:27:37 | 显示全部楼层 |阅读模式
你好,急
表单审批人错误,员工A将表单提交下一节点后,再次点击进入到这个表单后,审批人处自动变为员工A了,不应该是员工A,应该是相应的领导审批人名字。现在是审批人处取的是提交后第一次进入这个表单的员工的名字了,麻烦帮看一下,急,现在客户正在用系统,无法审批。
david 发表于 2014-3-3 10:37:53 | 显示全部楼层
看样子是获取当前处理人出错了,是所有流程都这样,还是仅某个流程这样?出问题的流程,是某个节点还是所有节点?在出问题前做过什么改动?
 楼主| 吉林志达软件 发表于 2014-3-3 11:06:38 | 显示全部楼层
是所有的节点,之前就是这样,一直没注意,没做过什么改动
 楼主| 吉林志达软件 发表于 2014-3-3 11:13:13 | 显示全部楼层
就是获取当前处理人出错了 ,所有的流程都是这个问题
 楼主| 吉林志达软件 发表于 2014-3-3 11:35:51 | 显示全部楼层
[img][/img] 00000.jpg
 楼主| 吉林志达软件 发表于 2014-3-3 11:39:53 | 显示全部楼层
var doc = getCurrentDocument();
var value = doc.getItemValueAsString("承办部门审批人");
var value1 = doc.getStateLabel()
if(value == null  ||  value.trim().length() <= 0 && "工程处".equals(value1)){
    var user=getWebUser().getName();
    doc.findItem("承办部门审批人").setValue(user);
    var process = getDocProcess(getApplication());   //Document操作类
    process.doUpdate(doc);
}




以上是表单审批节点所用的代码
david 发表于 2014-3-3 13:36:28 | 显示全部楼层
这段代码是哪里的?另外,你员工和工程处处长是不是同一个账号?
 楼主| 吉林志达软件 发表于 2014-3-3 13:42:37 | 显示全部楼层
账号不是同一个,这段代码是后台审批字段里的 如图一 二 a1.jpg a2.jpg
david 发表于 2014-3-3 15:05:22 | 显示全部楼层
楼主联系我,远程看看吧
 楼主| 吉林志达软件 发表于 2014-3-3 21:52:18 | 显示全部楼层
大家好,在这里非常感谢david与巫师两位工程师,巫师晚上八点多在家里人生病住院的情况下还坚持帮助现场来解决问题 ,谢谢你们,你们辛苦了。现在的代码如下,供大家参考:
var doc = getCurrentDocument();
            var state = doc.getStateLabel();
            var user = getWebUser();
            var rtn = doc.getItemValueAsString("承办审批人");
            if((rtn == null || rtn == "") && state != null && state == "技术处领导"){
                rtn = user.getName();
            }
            rtn;

本版积分规则

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

GMT+8, 2026-8-13 13:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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