起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 276|回复: 10

【结贴】想做一个根据流程环节名取执行者**

[复制链接]
发表于 2009-7-1 17:58:23 | 显示全部楼层 |阅读模式
如图,怎么名称是空的

未命名.jpg

36.32 KB, 下载次数: 130

回复

使用道具 举报

发表于 2009-7-1 18:00:39 | 显示全部楼层
请贴出来完整代码?你的那个lFlowTask是怎么赋值的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 18:01:13 | 显示全部楼层
procedure TCT1.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lFlowTask:TFlowTask;
  lOrgURL: TOrgURL;
  lStr:string;
  zxz,dl,qcid:string;
begin
  lFlowTask := Command.FlowTasks.FindFlowTask('PS');//根据任务环节查找任务
  if lFlowTask <> nil then
    lFlowTask.Executors.Clear;  //删除缺省执行者
   datasetbroker7.DataSet.Open;
   datasetbroker7.DataSet.First;

  while not  datasetbroker7.DataSet.Eof do
  begin
    zxz :=  datasetbroker7.DataSet.FieldByName('psid').AsString;
    //lStr:= zxz;
    if lFlowTask <> nil then
    begin
      lOrgURL := TOrgURL.Create('','',zxz); //部门、岗位、人员创建组织单元
      lFlowTask.Executors.Add(lOrgURL);//添加执行者
    end;
   datasetbroker7.DataSet.Next;
  end;
end;

end.
回复 支持 反对

使用道具 举报

发表于 2009-7-1 18:01:21 | 显示全部楼层
没有获取到TFlowTask对象

看看 :=后面的代码吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 18:03:23 | 显示全部楼层
lFlowTask := Command.FlowTasks.FindFlowTask('dzwjps');//根据任务环节查找任务

一样的呀,除了名称,哪里不对?
回复 支持 反对

使用道具 举报

发表于 2009-7-1 18:05:06 | 显示全部楼层
找不到PS这个环节的任务
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 18:06:26 | 显示全部楼层
但实际上是有的呀

功能的id,对吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 18:07:40 | 显示全部楼层
1

未命名.jpg

21.04 KB, 下载次数: 120

回复 支持 反对

使用道具 举报

发表于 2009-7-1 18:39:47 | 显示全部楼层
环节的id
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 19:55:05 | 显示全部楼层
环节就是评审吧,哪里不对
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 14:57 , Processed in 0.046613 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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