起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 147|回复: 6

[搞定]Executors.Add 和 ExecutorRange

[复制链接]
发表于 2007-10-19 17:36:16 | 显示全部楼层 |阅读模式
1, lOrgURL := TOrgURL.Create('XSB','XSY',ZXX' ); //创建组织单元
  lFlowTask.Executors.Add(lOrgURL);//添加执行者
  这两句是不是相当于给这个组织单元, 分配了功能权限, 然后再设为默认执行者?    经过测试, 我的理解是这样的.

问题: Range:= 'OrgSelect(orgcondition('+''''+'*.psm'''+',ISPLAYNAME =    '+''''+'李海萍'+''''+','+''''+'''))'
    lFlowTask.ExecutorRange:=Range; //执行组织机构表达式

那这两句呢,有分配功能权限吗?是把它设为默认执行者还是,…… ,   我测试了, 看不出它的效果。

请说清楚点。

先谢了。

参考帖:http://bbs.justep.com/showthread.php?threadid=1207
回复

使用道具 举报

发表于 2007-10-19 18:06:48 | 显示全部楼层
Executors.Add 和 ExecutorRange 与分配功能权限无关。
只能在组织机构中设置组织成员的功能权限。

这两句话,看你放哪儿了。放的地方不一样,效果不一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-20 09:55:01 | 显示全部楼层
最初由 yancm 发布
[B]Executors.Add 和 ExecutorRange 与分配功能权限无关。
只能在组织机构中设置组织成员的功能权限。

这两句话,看你放哪儿了。放的地方不一样,效果不一样的。 [/B]


您说, 与分配功能权限无关,可是我做的试验是这样的: 在组织机构中不给任何人分配功能, 在环节执行者中设置为“执行者必须是功能的拥有者”,然后我通过: lFlowTask.Executors.Add(lOrgURL)语句添加, 流程流转的时候该功能环节就有执行者了。

由此说明,  lFlowTask.Executors.Add(lOrgURL) 分配了功能权限呀。

请问 ExecutorRange 的作用具体是什么呢?
回复 支持 反对

使用道具 举报

发表于 2007-10-20 10:57:28 | 显示全部楼层
楼主,你理解错了
lFlowTask.Executors.Add(lOrgURL)  这局是设置接收者,跟分配权限没有关系

你加上这句看看 lFlowTask.ExecutorMustBeFuncOwner:=True;    效果是怎样的
这句才是设置“执行者必须是功能拥有者”这个属性的。

ExecutorRange  就是一个执行者范围
回复 支持 反对

使用道具 举报

发表于 2007-10-20 11:03:43 | 显示全部楼层
楼主,你理解错了
lFlowTask.Executors.Add(lOrgURL)  这局是设置接收者,跟分配权限没有关系

你加上这句看看 lFlowTask.ExecutorMustBeFuncOwner:=True;    效果是怎样的
这句才是设置“执行者必须是功能拥有者”这个属性的。

ExecutorRange  就是一个执行者范围
回复 支持 反对

使用道具 举报

发表于 2007-10-24 15:06:58 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 15:21:22 | 显示全部楼层
请结帖吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 04:01 , Processed in 0.041472 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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