起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1356|回复: 30

【结帖】执行者设置

[复制链接]
发表于 2007-10-9 11:35:22 | 显示全部楼层 |阅读模式
请问一下:
在CreateFlowOutFlowTasks事件中写的控制下个环节的接受者的代码与下个环节的执行规则设置是什么关系, 是优先级的关系还是与的关系?

我在CreateFlowOutFlowTasks事件中指定下一环节的接受者为某个部门了(因为不能再具体指定岗位和人员了,只要求把任务交给那个部门就可以了). 请问有没有办法在指定到这个部门的基础上,在流转之前再选择该部门的人员. 也就是类似于在执行规则中设置为:类型为人员成员,限定执行者表达式为某个部门. 这样在流转的时候还可以选择该部门下的人员.

附:
lFlowTask.Executors.Clear;   //删除缺省执行者
lOrgURL := TOrgURL.Create(bm,'RSZY','' ); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者
回复

使用道具 举报

发表于 2007-10-9 11:39:08 | 显示全部楼层
可以设置FlowTask的限定执行者表达式:
lFlowTask.AllowExecutorRange := '组织机构表达式';
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 11:57:28 | 显示全部楼层
该组织机构表达式都得从 Org:\ROOT\.....开始写吗?

我的部门需要从一个字段读取值的, 怎么写呢, 直接用字段ID取代 adept.DPT吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-9 11:59:24 | 显示全部楼层
表达式是自己拼写的,有一定的规则(请参考用户手册,里面有详细介绍)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 12:08:06 | 显示全部楼层
最初由 jiahaiminghr 发布
[B]可以设置FlowTask的限定执行者表达式:
lFlowTask.AllowExecutorRange := '组织机构表达式'; [/B]


使用这个之后的效果是什么?  是我想要的那种效果吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-9 13:48:47 | 显示全部楼层
最初由 tfb 发布
[B]使用这个之后?..

以下省略...... [/B]



在弹出的流转对话框中,只能选择你的表达式限定的组织单元

应该是你想的效果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 16:15:59 | 显示全部楼层
使用下面这段语句,好像不能指定执行者呀, 在流转的时候, 执行者下面是空的, 连部门都没有呀.
弄得我调了半天,一开始就用复杂的句子在调.
请问怎么回事呀,
lFlowTask.Executors.Clear;
   rang:='Orgkey(itb,'','')';
   lFlowTask.ExecutorRange:=Rang;
回复 支持 反对

使用道具 举报

发表于 2007-10-9 16:22:26 | 显示全部楼层
rang:='Orgkey(itb,'','')';

注意
  rang:='Orgkey(itb,'''','''')';
回复 支持 反对

使用道具 举报

发表于 2007-10-9 16:23:11 | 显示全部楼层
另外,你的表达式查询到的是部门,你要检查一下执行规则中选择的执行者类型是否包含了部门
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 16:50:43 | 显示全部楼层
用这个还是一样呀,执行者是空的:
rang:='Orgkey(itb,'''','''')';

执行者为空.gif

204.81 KB, 下载次数: 437

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 15:08 , Processed in 0.054310 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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