起步软件技术论坛-X3

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

[结贴]在流程设计中,所有人的申请都是固定的3个人中的某一个人审批,完了后需要通知

[复制链接]
发表于 2007-12-24 10:28:31 | 显示全部楼层 |阅读模式
在流程设计中,所有人的申请都是固定的3个人中的某一个人审批,完了后需要通知另两个审批人和申请人,这个通知规则中的接受着范围该好何取呢?谢谢[重要]
回复

使用道具 举报

发表于 2007-12-24 11:06:04 | 显示全部楼层
在通知的执行者范围中选择 申请环节的执行者 和 3个固定的人

在OnCreateNotifyFlowTasks 时间里面对Command.Excutors处理。去掉当前的执行者。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 11:19:46 | 显示全部楼层

如何写呢,我不知道,,给个方法,谢谢,,

如何写呢,我不知道,,给个方法,谢谢,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 11:54:07 | 显示全部楼层

写了个出错啦,帮忙,

1

temppng8.png

14.32 KB, 下载次数: 86

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 14:36:59 | 显示全部楼层

?如何解决呀,

?如何解决呀,
回复 支持 反对

使用道具 举报

发表于 2007-12-25 11:19:23 | 显示全部楼层
这是编译错误吧。这个错误和您的代码没有关系。您注释掉这行代码后再编译应该还会出错。检查其他的引用关系
回复 支持 反对

使用道具 举报

发表于 2007-12-25 11:20:42 | 显示全部楼层
另外,2楼所说的方法,第一步是在设计器里面设计的。只需要在代码里面对excutors处理就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-25 16:42:01 | 显示全部楼层

只需要在代码里面对excutors处理就可以了。?

如何处理,这儿不会写??请教?
回复 支持 反对

使用道具 举报

发表于 2007-12-25 17:36:25 | 显示全部楼层
procedure TYWLC3.ProcUnitJDGN1CreateNotifyFlowTasks(Sender: TObject; Command: TFlowNotifyCommand);
var i: integer;
    per: TOrgUnit;
    orgs: TOrgSystem;
begin
   orgs:=  TOrgSystem.Create;
   per:=   orgs.FindUnit(Command.FlowControl.CurrentTask.SenderDeptID,Command.FlowControl.CurrentTask.SenderPositionID,Command.FlowControl.CurrentTask.SenderID);
   try
  for  I:=Command.FlowTasks[0].Executors.Count-1 downto 0 do
  begin
   // jsDialogs.ShowMsg(Command.FlowTasks[0].Executors.BizURL.URL+ '#10#13='+per.BizURL.URL,'');
    if Command.FlowTasks[0].Executors.BizURL.URL=per.BizURL.URL then
      Command.FlowTasks[0].Executors.Remove( Command.FlowTasks[0].Executors);

  end;
  finally
    orgs.free;

  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 08:01:09 | 显示全部楼层

谢谢,帮忙!嘿嘿

谢谢,帮忙!嘿嘿
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 16:45 , Processed in 0.042133 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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