|
|
本帖最后由 bess 于 2013-3-15 13:35 编辑
Q:流程某节点的审批人,为表单字段选择的用户,怎么处理?
A:审批人设置,审批模式代码必须返回的是用户对象,所以您在该脚本位置直接获取您用户选择框的值,然后调用getUserById()方法,返回用户对象即可。具体实现脚本类似:
单个用户:- var doc = getCurrentDocument();
- var aa=doc.getItemValueAsString("用户选择框");//表单字段
- var userVO = getUserById(aa);
- userVO;
复制代码 多个用户:- var doc = getCurrentDocument();
- var aa = doc.getItemValueAsString("用户选择框"); //表单字段
- var docids = splitText(aa, ";");
- 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;
复制代码 |
|