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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 木玄灵

[楼主失联] 流程审批人为字段部门选择后的部门负责人值

[复制链接]
 楼主| 木玄灵 发表于 2022-12-29 09:21:29 | 显示全部楼层
john 发表于 2022-12-29 09:20
负责人的值是用户名称,不行的,审批人脚本只能是用户id或者用户id集合,部门选择框的值获取到就是部门id, ...

OK,我试试
 楼主| 木玄灵 发表于 2022-12-29 10:07:19 | 显示全部楼层
john 发表于 2022-12-29 09:20
这个没有脚本示例

报错了,这是脚本
(function(){         
               
            var id=getItemValueAsString("分配运营部门");      
            var sql="select * from T_department where departmentId="+id;   
      var datas=findBySQL(sql);  
        if(!isNotNull(datas)){  
           return "";  
             }  
        var temp=datas.getItemValueAsString("部门负责人");  
        var roleSql = "select *  where roleID = "+temp;
            var datas1=findBySQL(roleSql);  
        if(!isNotNull(datas1)){  
           return "";  
             }  
         var value=datas1.getItemValueAsString("roleName");  
               return value;  
         })()

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
john 发表于 2022-12-29 11:29:18 | 显示全部楼层
用println()语句打印下,看看写的脚本是否都获取到,以及最后的返回结果是什么
john 发表于 2022-12-29 11:30:15 | 显示全部楼层
select *  where roleID = "+temp;这句sql是错误的
 楼主| 木玄灵 发表于 2022-12-29 13:41:37 | 显示全部楼层
john 发表于 2022-12-29 11:30
select *  where roleID = "+temp;这句sql是错误的

那这里应该怎么写?
john 发表于 2022-12-29 14:13:58 | 显示全部楼层
这句sql是想查什么呢,没有输入查的表
 楼主| 木玄灵 发表于 2022-12-29 15:03:32 | 显示全部楼层
john 发表于 2022-12-29 14:13
这句sql是想查什么呢,没有输入查的表

这是要查用户表,算了,我们在想其他办法了
john 发表于 2022-12-29 16:17:40 | 显示全部楼层
"select * from t_user  where roleID = '"+temp+"' "   查用户表sql格式是这样

本版积分规则

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

GMT+8, 2026-8-12 18:05

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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