起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 226|回复: 6

【结】添加执行者

[复制链接]
发表于 2009-11-5 10:41:21 | 显示全部楼层 |阅读模式
已知人员ID,怎样把流转的执行者改为这个人?
回复

使用道具 举报

发表于 2009-11-5 10:49:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 10:55:03 | 显示全部楼层
但是现在只知道人员ID,部门,岗位都不知道,怎么办?
回复 支持 反对

使用道具 举报

发表于 2009-11-5 10:59:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 14:40:43 | 显示全部楼层
lPersonMembers := TList.Create;
   try
      if DataSetBroker_GZP.DataSet.Active = false then
      begin
         DataSetBroker_GZP.DataSet.Active := true;
      end;
      strGZFZRID := DataSetBroker_GZP.DataSet.FieldByName('GZFZRID').AsString;
      OrgSys.OrgSystem.GetPersonMembers(strGZFZRID, lPersonMembers); //人员ID为zxx
      if lPersonMembers.count >0 then
      begin
          lFlowTask := Command.FlowTasks.FindFlowTask('SSGZP');//根据任务环节查找任务
          if lFlowTask <> nil then
              lFlowTask.Executors.Clear;   //删除缺省执行者
          else
              exit;
          for I := 0 to lPersonMembers.count - 1 do
          begin
             lPersonMember := TOrgUnit(lPersonMembers.Items[I]);
             //ls := '岗位名称:' + lPersonMember.Parent.DisplayName + '  部门名称:' +
             //lPersonMember.Parent.Parent.DisplayName + '  机构名称:' +
             //lPersonMember.Parent.Parent.Parent.DisplayName;
             //MemoResult.Lines.Add(ls);
             lOrgURL := TOrgURL.Create(lPersonMember.Parent.Parent.ID,lPersonMember.Parent.ID,strGZFZRID ); //部门、岗位、人员创建组织单元
             lFlowTask.Executors.Add(lOrgURL);//添加执行者
          end;
      end;
   finally
     lPersonMembers.Free;
   end;

为什么我FindFlowTask为空呢?确实有这个环节啊
回复 支持 反对

使用道具 举报

发表于 2009-11-5 14:49:30 | 显示全部楼层
lFlowTask := Command.FlowTasks.FindFlowTask('SSGZP');
FindFlowTask里面的参数是将要流转到的活动环节的id,如果这里为空,那就是说默认没有流转到这个环节或者流转到其他环节去了,在这个环节上没有产生流程任务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 15:49:01 | 显示全部楼层
搞定,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 23:14 , Processed in 0.040117 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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