起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4563|回复: 8

[结贴] 关于组织模型的岗位,人员是挂在部门下还是岗位下

[复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
发表于 2017-4-14 11:07:35 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
是这样的,在企业中的很多系统,打开组织机构树,人名是直接显示在部门下的。这样看上去很直观清楚。在树中可能看不到岗位信息,点开人的详细信息,才能看到。而且有时候通过人员的位置即可判断谁是领导。如下图
微信截图_20170414095542.png

如发电公司,张三李四就是发电公司的总经理和副总经理。在机务部王一和王二是机务部的主任副主任。机务部下还可以设置各专业,包含普通员工,图中未画出。

而起步X5的组织模型中,岗位是作为组织机构的元素之一,这就导致如果给人员增加岗位信息,必须将人员挂在岗位之下吧,组织机构树会是这样:
微信截图_20170414110014.png
其中,加粗的为岗位,人员(红色)不是直接作为部门的子节点,而是先有岗位,人员挂在岗位下。这样组织机构树看起来很不直观,不清晰。
我在想岗位是否需要在组织模型中体现。因为岗位的名称已经包含了其所在部门,如发电公司总经理,从名称就可以知道该岗位是发电公司的,不是其他公司的。

在组织建模方面,我是比较迷茫的,希望大家能谈谈经验和建议。我想的是,总经理、党委书记、各部门经理,个专业部室主任,还有广大普通岗位,这些岗位的名称就决定了岗位所在组织机构中的位置。用角色来实现是否会更好。


及时结贴是个好习惯

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 13:57:00 | 显示全部楼层
可以直接在部门,平台不要求必须有岗位才可以,是否需要创建岗位看看自己具体的要求,有些企业需要
而且这个组织类型也可以自己添加其他的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-17 08:36:33 | 显示全部楼层
jishuang 发表于 2017-4-14 13:57
可以直接在部门,平台不要求必须有岗位才可以,是否需要创建岗位看看自己具体的要求,有些企业需要
而且这 ...

但是我们也是有岗位的,就是希望岗位不要出现在组织机构树中,也要需要支持一人多岗。我想的是,岗位信息作为  psm@dpt 这条记录的所关联的一个字段。这估计得自己改造了
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-17 10:24:57 | 显示全部楼层
1.平台的组织机构中不需要显示可以设置orgTreePC中的orgTreeGrid这个grid的filter把sOrgKindID为pos的过滤掉

2.要修改平台默认的数据关联,需要自己实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-17 10:36:57 | 显示全部楼层
jishuang 发表于 2017-4-17 10:24
1.平台的组织机构中不需要显示可以设置orgTreePC中的orgTreeGrid这个grid的filter把sOrgKindID为pos的过滤 ...

0.我觉得 人员 要么挂载部门下,要么挂载岗位下。如果两个都挂的话,就会在搜索或者选人的时候出现重复的。
比如: 【高管】部门下有总经理这个岗位,张三是总经理

那么选中【高管】,则有:
/设计院/高管/张三
/设计院/高管/总经理

选中【总经理】,则有:
/设计院/高管/总经理/张三


此时我在搜索框中搜“张三”,则会出现
/设计院/高管/张三
/设计院/高管/总经理/张三

这样是重复的,会导致用户不知道选哪个。所以我觉得人员只能挂载部门和岗位中的一个。

1.如果人员挂载岗位下,filter设置不显示pos,那么在机构树中,连人员都显示不出了。
2.如果像我说的那样,岗位依然在组织机构中,而人员直接挂载部门, 岗位和人员是外键关联的,这样子使用filter是可以的

我理解的对吗?
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-17 11:22:43 | 显示全部楼层
1.具体挂什么节点下面,这个看自己项目组的需要,平台不会去控制,平台只是默认提供这几个组织类型,如果不满足可以自己添加
  可以自己控制平台的组织机构的实现,把岗位信息通过关联等存储到其他的地方,这样组织中默认就不会显示

2.可以把人员直接创建到部门下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-17 11:33:19 | 显示全部楼层
jishuang 发表于 2017-4-17 11:22
1.具体挂什么节点下面,这个看自己项目组的需要,平台不会去控制,平台只是默认提供这几个组织类型,如果不 ...

1如果自己改造:岗位信息通过关联来实现,岗位依然存储在sa_oporg中,那么【组织函数】中的有关岗位的函数就不能用了吧。
2而一人多岗时,菜单项会提示选择 具体岗位,如果自己改造后,这个功能也同样需要改动,这部分代码在哪?

3这些函数的代码是否能查看其源码
微信截图_20170417113049.png
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-17 11:44:14 | 显示全部楼层
1.自己改造的用平台提供的函数是获取不对,可以自己定义函数,通过自己设置的数据关联去查找数据

2.portal相关的都是portal下/UI2/portal/base/base.js exe.png


3.函数的源码都在/BIZ/system/logic/code/dsrc下
但具体调用的API是比提供源码的,但是可以自己把执行的sql打出来看具体执行的sql,然后自己拼接需要的sql
打印sql可以参考http://bbs.wex5.com/forum.php?mo ... 4&pid=165004035

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-17 11:58:50 | 显示全部楼层
jishuang 发表于 2017-4-17 11:44
1.自己改造的用平台提供的函数是获取不对,可以自己定义函数,通过自己设置的数据关联去查找数据

2.portal ...

知道了,结贴吧
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 22:33 , Processed in 0.117014 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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