起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 434|回复: 18

【结】流程执行者范围**

[复制链接]
发表于 2009-2-10 12:42:38 | 显示全部楼层 |阅读模式
流程中某环节的执行者范围,能不能确定到执行者所在组织的下一级部门,也就是组织下的第一级部门,执行者可能处于第三甚至更深层次的部门当中
回复

使用道具 举报

发表于 2009-2-10 13:26:07 | 显示全部楼层
楼主,首先你要在部门表中扩展出一个属性出来,代表层次结构
然后你可以根据某个节点去取他的相应节点。
OrgParent 查找组织单元的父
OrgChildren 查找组织单元的子
OrgFamily 查找组织单元相关的单元(包括父、子和自己)
OrgSibling 查找组织单元的兄弟单元(在同一父单元下处于同级的组织单元)

OrgCondition 用于条件限定。
更具体的你可以看看这个帖子
http://bbs.justep.com/forum.php?mod=viewthread&tid=24763
回复 支持 反对

使用道具 举报

发表于 2009-2-10 13:27:23 | 显示全部楼层
另外的方法就是自己去数据库中直接去取也可以。(平台的组织机构表达式最终也是通过sql去取的。)

另外,感觉楼主这样子用有点儿乱。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 13:33:24 | 显示全部楼层
即技术设计一部设计三科做了一张单子 可以选择的审批人员范围应该是 本部门及上级部门一直到组织机构的下一级为止 即到生产技术中心 应该获取到生产技术中心 设计技术一部 设计三科 这三个部门下的所有的具有审批权限的人 该如何获得?

未命名.jpg

29.88 KB, 下载次数: 219

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 14:13:22 | 显示全部楼层
领导有这样的需求 我们也没办法
如果我想自己写SQL来限定我所需要的范围的话 我的SQL语句写在哪里?
回复 支持 反对

使用道具 举报

发表于 2009-2-10 14:21:32 | 显示全部楼层
用 OrgParent  来做,参考  http://bbs.justep.com/forum.php?mod=viewthread&tid=24763
回复 支持 反对

使用道具 举报

发表于 2009-2-10 14:28:19 | 显示全部楼层
2楼给的链接中的4楼,5楼。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 15:02:43 | 显示全部楼层
OrgParent(OrgKey('KFB', '', ''), OrgCondition('*.dpt','',''), true, true)
取到了这个部门上级的部门 但是流程流传时没有可以选择的人啊
回复 支持 反对

使用道具 举报

发表于 2009-2-10 15:19:39 | 显示全部楼层
看2楼给的链接的3、4楼关于OrgCondition的说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 15:26:42 | 显示全部楼层
看了啊 而且OrgParent(OrgKey('KFB', '', ''), OrgCondition('*.dpt','',''), true, true) 当中的'KFB' 这个参数也不能换成取当前环节执行者所在的部门那个表达式 这样是写死的啊 换成那个表达式 如OrgParent(OrgKey(GetProcUnitExecutorDept('', True), '', ''), OrgCondition('*.dpt','',''), true, true)
运行流转的时候就报错了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 02:07 , Processed in 0.047990 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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