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

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

[已解决] 根据输入的姓名查找企业域中的用户

[复制链接]
tianlingce123 发表于 2022-6-11 20:25:13 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:根据输入的姓名查找企业域中的用户,然后获取到用户的ID









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
Chain 发表于 2022-6-12 23:29:49 | 显示全部楼层
参考:搜索用户并查询出其所在的对应部门
http://www.teemlink.com/bbs/foru ... 6&fromuid=48618
(出处: 天翎MyApps社区论坛)
 楼主| tianlingce123 发表于 2022-6-13 09:07:28 | 显示全部楼层
你好,我的需求是在excel批量导入的时候,excel里面的姓名是中文汉字,我想在excel导入配置里配置姓名的值脚本,根据获取到的string("姓名")自动转换成对应的用户ID,这样导入后打开表单才能正常显示姓名
Chain 发表于 2022-6-13 09:43:05 | 显示全部楼层
同理,在导入的时候,在excel的值脚本里面写转换脚本即可。
  1. (function(){         
  2.         var doc        = getCurrentDocument();            
  3.         var project_manager = doc.getItemValueAsString("project_manager_id");          
  4.         var userid = "";   

  5.         if(project_manager != null){  
  6.                 var sql="select domainid,id as item_userid from t_user where name = '"+project_manager+"'"; // oracle  
  7.                 var t_count = countBySQL(sql);  

  8.                 if(t_count>0){  
  9.                         var datas = findBySQL(sql);   
  10.                         if(datas != null){   
  11.                                 userid = datas.getItemValueAsString("userid");   
  12.                         }   
  13.                 }
  14.         }  
  15.         return userid;   
  16.   })();
复制代码
 楼主| tianlingce123 发表于 2022-6-13 10:23:49 | 显示全部楼层
明白了,谢谢,已解决可结帖

本版积分规则

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

GMT+8, 2026-8-13 10:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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