找回密码
 注册成为天翎用户
楼主: IT小白

[已解决] 如何获取抄送人

[复制链接]
Chain 发表于 2019-3-19 18:26:43 | 显示全部楼层
京维智能 发表于 2019-3-19 16:14
我想实现这个抄送过程,请问具体如何实现呢

无非不就是直接在表单中用用户选择框选择用户之后,提交流程的时候获取选择框里面的用户出来抄送不就好了吗
  1. (function(){
  2. var doc = getCurrentDocument();
  3. var user=doc.getItemValueAsString("抄送用户");//表单字段
  4. println("user---------->"+user);
  5. var userVO = getUserById(user);
  6. return userVO;
  7. })();
复制代码
如果你这边是想要通过用文本框来实现的话,那你直接通过输入用户名之后去数据库查SQL,获取用户的ID再转成用户对象即可。
京维智能 发表于 2019-3-20 09:46:18 | 显示全部楼层
本帖最后由 京维智能 于 2019-3-20 09:55 编辑
Chain 发表于 2019-3-19 18:26
无非不就是直接在表单中用用户选择框选择用户之后,提交流程的时候获取选择框里面的用户出来抄送不就好了 ...


问题是 我要传入的getUserById的值是一个数组,而且需要返回不同的对象集合
Chain 发表于 2019-3-20 10:03:13 | 显示全部楼层
京维智能 发表于 2019-3-20 09:46
问题是 我要传入的getUserById的值是一个数组,而且需要返回不同的对象集合

加个遍历不就好了吗?
  1. var doc = getCurrentDocument();
  2. var aa = doc.getItemValueAsString("用户选择框"); //表单字段
  3. var docids = splitText(aa, ";");
  4. var userlist = createObject("java.util.ArrayList");
  5. for (var i = 0; i < docids.length; i++) {
  6.         if (docids != null) {
  7.                 var userVO = getUserById(docids[i]);
  8.                 userlist.add(userVO);
  9.         }
  10. }
  11. userlist;
复制代码
京维智能 发表于 2019-3-20 10:14:39 | 显示全部楼层
Chain 发表于 2019-3-20 10:03
加个遍历不就好了吗?

谢谢 问题解决

本版积分规则

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

GMT+8, 2026-9-27 21:01

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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