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

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

[Iscript] 流程某节点的审批人,为表单字段选择的用户,怎么处理?【脚本指定流程审批人】

[复制链接]
purple 发表于 2012-2-10 18:52:26 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-3-15 13:35 编辑

Q:流程某节点的审批人,为表单字段选择的用户,怎么处理?

A:审批人设置,审批模式代码必须返回的是用户对象,所以您在该脚本位置直接获取您用户选择框的值,然后调用getUserById()方法,返回用户对象即可。具体实现脚本类似:
单个用户:
  1. var doc = getCurrentDocument();
  2. var aa=doc.getItemValueAsString("用户选择框");//表单字段
  3. var userVO = getUserById(aa);
  4. userVO;
复制代码
多个用户:
  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;
复制代码

本版积分规则

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

GMT+8, 2026-8-12 06:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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