起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: lixinghua

[搞定]代码创建组织机构,建模工具显示正常,初始化运行后人员显示不正常!急!**

[复制链接]
发表于 2007-10-30 12:13:14 | 显示全部楼层
那个文件夹是要自己写代码创建的,studio第一次访问时如果发现没有文件夹会自己创建一个!但studio创建的文件夹就是没有显示名称的,不过用Business创建的部门生成的文件夹是有显示名称的!创建代码可以参考系统空间下组织机构资源中的新建窗体中的代码,有个CreateOrg的方法,看里面的部门和机构文件夹是怎么创建的就可以了!“FileSystem.CreateFile(lFileName, '', [], fkDirectory, lBizNode.DisplayName);”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 09:59:29 | 显示全部楼层
不过用Business创建的部门生成的文件夹是有显示名称的!
这句话什么意思?
是不是说运行business后在组织机构设计器里面手工创建部门?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 10:09:38 | 显示全部楼层
另外又发现了个现象,
给某部门分配运行功能后,该部门文件夹原本没显示名的,自动又有显示名了!
回复 支持 反对

使用道具 举报

发表于 2007-10-31 11:08:28 | 显示全部楼层
我把你给我的组织机构给你,你备份一下数据库,再导入一下。
回复 支持 反对

使用道具 举报

发表于 2007-10-31 11:10:17 | 显示全部楼层
12楼,对。也可以去数据库在组织机构系统表里面把FDISPLAYNAME字段为空的记录手动添加一下名字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 11:16:01 | 显示全部楼层
这样也不能真正解决我们的问题啊。
我们现在是想在已经代码创建的组织机构的基础上修复好,因为我们已经在组织机构上分配了运行工能和设了很多东西!
再导过组织机构重新设置会有很大工作量!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-1 15:04:16 | 显示全部楼层
搞定,遇到同样问题的可以参考下:)
执行SQL语句,批量UPDATE:
update  TORGSYSTEM  a
set a.FDISPLAYNAME=(select b.FDISPLAYNAME from TDEPT b where a.FID=b.FID and a.FDISPLAYNAME is null and a.FKIND='.DFD')
where a.FDISPLAYNAME is null and a.FKIND='.DFD'
回复 支持 反对

使用道具 举报

发表于 2007-11-1 16:57:08 | 显示全部楼层
感谢lixinghua的热心分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 13:17 , Processed in 0.043723 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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