起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 141|回复: 5

【结贴】[请求]子流程的第一步默认的执行者如何清除**

[复制链接]
发表于 2009-1-15 16:07:53 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

发表于 2009-1-15 16:23:08 | 显示全部楼层
子流程的CreateFlowOutFlowTasks事件中这样看看可以么?

var lFlowTask :TFlowTask;
begin
  lFlowTask :=Command.FlowTasks.FindFlowTask('HJID');
  if lFlowTask<> nil then
  lFlowTask.Executors.Clear;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 16:32:09 | 显示全部楼层
是问 父流程 到 子流程第一步 如何清除
回复 支持 反对

使用道具 举报

发表于 2009-1-15 16:33:29 | 显示全部楼层
这个要在进入子流程的主流程的相应环节的CreateFlowOutFlowTasks事件中来做。
var
  lSubFlowTask,lFlowTask: TFlowTask;
  lOrgSytem: TOrgSystem;
begin
  lFlowTask := Command.FlowTasks.FindFlowTask('Z_ZLC');    //主流程中的子流程环节名
  lSubFlowTask := lFlowTask.Children.FindFlowTask('ZLCSH');//子流程中的入口环节名
  lOrgSytem := TOrgSystem.Create;
  try
     lSubFlowTask.AllowExecutors.Clear;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 16:53:37 | 显示全部楼层
lSubFlowTask.AllowExecutors.Clear;之后没有代码吗?
给全下 谢谢
回复 支持 反对

使用道具 举报

发表于 2009-1-15 16:55:12 | 显示全部楼层
这样就没有了呀。(后边都是end之类的)
就是清空执行者了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:54 , Processed in 0.037229 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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