起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: jinxiu

流程问题**

[复制链接]
 楼主| 发表于 2008-11-25 16:54:38 | 显示全部楼层
表达式为空,即使设置了表达式(OrgKey('LJS', 'YG', 'GYY') OR OrgKey('MYS', 'YG', 'ZX'))还是没有执行者,已经给这个功能分配了权限,请您试一试,2969版本
回复 支持 反对

使用道具 举报

发表于 2008-11-25 17:19:55 | 显示全部楼层
楼主,你这样子试一下:
在你的报告编辑功能中放一个流程代理,在他的OnCreateFlowOutFlowTasks事件中,加上类似于这样的代码:
var
  lFlowTask:TFlowTask;
  lOrgURL: TOrgURL;
begin
  lFlowTask := Command.FlowTasks.FindFlowTask('JDLCZZJHJ');
  if lFlowTask <> nil then
  begin
    lFlowTask.Executors.Clear;   //删除缺省执行者
    lFlowTask.AllowExecutors.Clear;
    //需要设置执行规则中的限定执行者范围的条件: 1<>1,且执行规则中--设置执行者范围中,类型全选中(部门,岗位成员,人员成员,岗位),范围--多个
    //注意:是下一个环节的执行规则,而非本环节(应该是你的报告审核环节了吧)
    lOrgURL := TOrgURL.Create('BM1','GW1','ry1');//这里的bm1改为你自己的部门,同理gw1,ry1也改成你的
    lFlowTask.AllowExecutors.Add(lOrgURL);
  end;

然后编译,运行看看效果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-26 09:42:57 | 显示全部楼层
今天我试了,还是那样的结果,我估计您没理解我要得效果,报告流转到各专业组审核时,只要有一个人审核了,这条任务就要本专业组的其他人的任务栏里消失,是一条任务
回复 支持 反对

使用道具 举报

发表于 2008-11-26 09:50:06 | 显示全部楼层
你的意思是一个任务多个人处理,对吧?
平台中的执行规则中,有一个任务协作定义,默认情况下就是共同分配--独占执行的。对于一个任务多个处理人,只要有一个人处理了这个任务就算完成了。
如果你要各自都要收到一个任务,那就修改任务协作定义为独立分配,这样就是多个任务各自处理。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 19:24 , Processed in 0.039195 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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