起步软件技术论坛-X3

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

【结贴】[问题] 缺省执行者范围**

[复制链接]
发表于 2008-12-9 11:47:58 | 显示全部楼层 |阅读模式
设置流程中某一环节的执行者表达式时,只能从业务功能信息中得到执行者的名字,怎么写表达式呢?
回复

使用道具 举报

发表于 2008-12-9 13:06:34 | 显示全部楼层
如果执行者是数据集中一个字段的值,那么使用代码来设计流程的执行者
用“代码*执行者”在论坛中搜索一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 15:05:36 | 显示全部楼层
lOrgURL:TOrgURL;这句编译不过,没有定义OrgURL;

procedure TEVENTSOLVEFLOW.ProcUnitEVENTSOLVECreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lFlowTask:TFlowTask;
  lOrgURL:TOrgURL;
  lInfo:TInfo;
  dsbEvent: TBizDataSet;
begin
  lInfo := (ObjectHelper.GetFieldValue(Command.FlowControl.Func.MainForm, 'InfoBroker1') as TInfoBroker).Info;
  dsbEvent := lInfo.DataSetByID('dsEvent');
  if dsbEvent.FieldByName('TDR').AsString.Equals('') then  exit;
if dsbEvent.FieldByName('ESField03').AsString.Equals('2') then
begin
  lFlowTask := Command.FlowTasks.FindFlowTask(ANextProcUnit);//根据任务环节查找任务
  if lFlowTask <> nil then
  begin
      lFlowTask.Executors.Clear;   //删除缺省执行者
    lOrgURL := TOrgURL.Create('','',dsbEvent.FieldByName('TDR').AsString); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者


  end;
end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-12-9 15:08:05 | 显示全部楼层
你搜索下stidohelp,加上引用单元
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 15:11:46 | 显示全部楼层
找到答案啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 17:01:04 | 显示全部楼层
谢谢,届吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 02:59 , Processed in 0.041364 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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