找回密码
 注册成为天翎用户
楼主: ling

[已解决] 如何用脚本为用户新建一个部门

[复制链接]
 楼主| ling 发表于 2013-7-18 11:30:34 | 显示全部楼层
如何把我新建的部门在 WW.jpg "农业局管理"下显示
 楼主| ling 发表于 2013-7-18 11:36:12 | 显示全部楼层
大道.jpg
david 发表于 2013-7-18 11:47:38 | 显示全部楼层
能根据帖子http://www.teemlink.com/bbs/viewthread.php?tid=161240
举一反三不?
 楼主| ling 发表于 2013-7-18 12:00:34 | 显示全部楼层
不太懂,求指点
shary 发表于 2013-7-18 15:54:38 | 显示全部楼层
其实设置部门的上级部门跟设置用户的上级用户类似。
var deptpro = new Packages.cn.myapps.core.department.ejb.DepartmentProcessBean();
var d=deptpro.getDepartmentByName("农业局管理",getDomainid())
var deptvo = new Packages.cn.myapps.core.department.ejb.DepartmentVO();
var uname="广西广大食品有限公司";
deptvo.setName(uname);
deptvo.setSuperior(d);//设置农业局管理为其上级部门
deptpro.doCreate(deptvo);
 楼主| ling 发表于 2013-7-18 16:44:02 | 显示全部楼层
123.jpg 按照上面的代码来写,但是报这个错
 楼主| ling 发表于 2013-7-18 16:54:41 | 显示全部楼层
1234.jpg 代码
shary 发表于 2013-7-18 16:56:38 | 显示全部楼层
额。是我弄错了。参考如下脚本:
var deptpro = new Packages.cn.myapps.core.department.ejb.DepartmentProcessBean();
var deptlist=deptpro.getDepartmentByName("农业局管理",getDomainid())

var deptvo = new Packages.cn.myapps.core.department.ejb.DepartmentVO();
var uname="广西广大食品有限公司";
deptvo.setName(uname);
if(deptlist!=null && deptlist.size()>0){
           for(var iter = deptlist.iterator();iter.hasNext();){
                                var dept = iter.next();
                                      deptvo.setSuperior(dept);//设置农业局管理为其上级部门
                                        break;
           }
        }

deptpro.doCreate(deptvo);
 楼主| ling 发表于 2013-7-19 14:32:28 | 显示全部楼层
嗯,谢谢,此贴可以关闭了
shary 发表于 2013-7-19 15:11:15 | 显示全部楼层
感谢您的反馈。

本版积分规则

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

GMT+8, 2026-9-26 18:51

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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