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

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

[已解决] 如何控制审批节点

[复制链接]
厦门讯发软件 发表于 2014-4-14 16:36:18 | 显示全部楼层 |阅读模式
我在表单中,设定的审批人及审批的部门,如何在提交中把表单中的,领导阅示的人员带到审批界面的"领导办的指定审批人",把已选择的科室审处部门的部门相对应提交界面的显示角色,其他角色隐藏.
如图功能:
审批选择判断.jpg
punk 发表于 2014-4-14 17:40:35 | 显示全部楼层
您好~1、在领导办的指定审批人节点审批人用代码的形式获取表单的阅示领导字段,返回用户对象集合。
2、把已选择的科室审处部门的部门相对应提交界面的显示角色,其他角色隐藏,可以在流程的对应的线写进入脚本,判断表单中有选择这个科室的就进入。
 楼主| 厦门讯发软件 发表于 2014-4-15 20:45:52 | 显示全部楼层
回复 2# punk
已解决一部份,审批人不会填入到指定审批人,需要怎么控制.
审批界面.jpg
 楼主| 厦门讯发软件 发表于 2014-4-15 20:47:58 | 显示全部楼层
1、在领导办的指定审批人节点审批人用代码的形式获取表单的阅示领导字段,返回用户对象集合。
代码如下:
var info = ""; //拼接的字符串
var doc = getCurrentDocument();
var subdocs = doc.getChilds("fm_receivecheck");
for (var it = subdocs.iterator(); it.hasNext();) {
        var subdoc = it.next(); //子表单记录
        info = subdoc.getItemValueAsString("scheckuser");
}
println("审批人:"+info);
var docids = splitText(info, ";");
var userlist = createObject("java.util.ArrayList");
for (var i = 0; i < docids.length; i++) {
        if (docids != null) {
                var userVO = getUserById(docids[i]);
                userlist.add(userVO);
        }
}
userlist;
punk 发表于 2014-4-16 14:12:19 | 显示全部楼层
你好,把用户指定审批人去掉就好了呀。
 楼主| 厦门讯发软件 发表于 2014-4-17 19:29:00 | 显示全部楼层
回复 5# punk


    可以了,谢谢.
david 发表于 2014-4-21 17:59:22 | 显示全部楼层
感谢楼主反馈,该贴结贴。

本版积分规则

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

GMT+8, 2026-8-13 14:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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