起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 339|回复: 9

帮忙看下这个组织机构表达式

[复制链接]
发表于 2010-6-24 09:05:02 | 显示全部楼层 |阅读模式
OrgChildren(OrgChildren(GetProcUnitExecutorOgn('', True), OrgCondition('*.DPT', '', ''), false, False), OrgCondition('*.PSM', '', ''), true, False)

需求是这样,组织机构如下,公司下面并列的部门和子公司
现在先公司流程执行者限定在本公司的部门下面的有权限的所有人员,就是不取子公司的人,只要部门1和部门2下面的人
上面的表达式有问题吗,还是能取到子公司的人

公司1
  ……部门1
  ……部门2
  ……子公司2
          ……部门21
          ……部门22
回复

使用道具 举报

发表于 2010-6-24 10:08:34 | 显示全部楼层
如果功能权限 子公司没有的话,那么可以看 http://bbs.justep.com/forum.php?mod=viewthread&tid=24763 这个帖子的 3楼:
索引条件指组织单元的功能权限分配、管理权限等索引条件,请参考系统数据库\组织机构索引表的ID字段和值字段
  例如:OrgUnit.FuncRef='\SYSTEM\ORGSETTING.FUNC'表示分配了ORGSETTING功能运行权限的所有组织单元

否则需要代码来实现了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 10:13:05 | 显示全部楼层
子公司指定是需要有的,子公司内部也需要流程,现在就是想把流程限制在一个公司之内

表达式不行吗,那代码怎么实现
表达式我就是想取,公司,直接的部门,下面的所有人
但是貌似不行
回复 支持 反对

使用道具 举报

发表于 2010-6-24 14:14:17 | 显示全部楼层
楼主你这样的组织机构是否可以采用平台提供的多公司来实现,在组织机构中不要机构套用能。要不就创建多个机构,让子公司都并列起来,见附件

无标题.gif

3.4 KB, 下载次数: 180

回复 支持 反对

使用道具 举报

发表于 2010-6-24 14:28:24 | 显示全部楼层
还有一种方法,可以用功能来区分,把功能继承一下,进行区分,就是2楼说的,这应该是最简单的
还有一种方法,就是固定几个部门,例如把 部门1 、部门2写死,不过如果有部门新增需要调整代码哦

楼主自己权衡一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 14:51:06 | 显示全部楼层
这三个方法都不太可行
组织机构我没法变动,早就定好了的
功能区分,是每个公司一个功能吗,那就更麻烦了,公司数量也可能变化的,权限分配也很麻烦,我只是一个示例,有很多子公司,这样做太复杂了
部门写死,更复杂了,并且每个公司部门都不一定一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 14:52:55 | 显示全部楼层
我不明白,这个表达式
OrgChildren(OrgChildren(GetProcUnitExecutorOgn('', True), OrgCondition('*.DPT', '', ''), false, False), OrgCondition('*.PSM', '', ''), true, False)

按理来说应该满足的呀,
OrgChildren(GetProcUnitExecutorOgn('', True), OrgCondition('*.DPT', '', ''), false, False) 这个是取公司的直接子中的部门,那不就是公司的部门吗,再取他的子应该是对的呀
回复 支持 反对

使用道具 举报

发表于 2010-6-25 13:46:34 | 显示全部楼层
对了,不好意思,我又看一下,请问,你1楼的“子公司2”是部门还是机构?如果是机构,是可以。(这个我也测试了,确实是可以的)
如果是部门就不好区分了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-28 08:36:51 | 显示全部楼层
是机构,我也觉得是可以的,但是实际上还是不行,所以不知道是不是逻辑上有什么问题
会把子公司中的所有有权限的人都取出来
回复 支持 反对

使用道具 举报

发表于 2010-6-28 09:09:08 | 显示全部楼层
楼主,你可以这样,找一个环境,然后模拟建立一下这样的组织机构,测试一下此表达式,看是否正确。
8楼测试是好的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 18:38 , Processed in 0.045793 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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