起步软件技术论坛-X3

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

【结贴】求助“关于待办事宜”的问题。**

[复制链接]
发表于 2008-7-28 10:19:12 | 显示全部楼层 |阅读模式
我现在要给很多人(1000以上),发待办事宜(流程结束前发个通知)。
现在用的是这个,感觉太慢了。


static procedure TZYJ.NotifyFlowTask(ATask:TTask;AFuncURL,ASubject,ATakeDept,            
              ATakePosition,ATakePerson,ASenderDept,ASenderPosition,ASenderPerson:string);
var
  lOrgURL : TOrgURL;
  lTask   : TTask;
  lTaskBizData : TTaskBizData;
  lTaskBizDataRec : TTaskBizDataRec;
begin
  lTask := TTask.Create;

  {任务接受者}
  lOrgURl := TOrgURL.Create(ATakeDept, ATakePosition, ATakePerson);
  lTask.FlowGUID:=ATask.FlowGUID;
  lTask.ProcURL:=ATask.ProcURL;
  lTask.ProcUnitID:=ATask.ProcUnitID;

  {任务业务关联数据定义}
  lTask.BizDatas.Assign(ATask.BizDatas);
  try
    {任务信息的定义}
    lTask.Subject := ASubject;
    lTask.Kind:= 'ftkNotify';
    lTask.ExecuteMode:=TTaskExecuteMode.emSimultaneous;
    lTask.TaskType:=ATask.TaskType;
    lTask.TaskTypeName:=ATask.TaskTypeName;
    lTask.FuncURL := AFuncURL;                  
    lTask.SenderDeptID := ASenderDept;
    lTask.SenderPositionID := ASenderPosition;
    lTask.SenderID := ASenderPerson;

    lTask.TaskMessages.AddTaskMessage(nil, lOrgURl, TTaskmessagestate.tmsSend, 0,
      False);                                   
    {保存任务}
    Flow.FlowEngine.SaveTask(lTask);            
  finally
    lTask .Free;
    lOrgURL.Free;
  end;
end;


有没有快速的方法?
回复

使用道具 举报

发表于 2008-7-28 11:02:55 | 显示全部楼层
是否可以发到机构或者部门?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 11:07:52 | 显示全部楼层
不能,只能发给“人员成员”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 11:51:37 | 显示全部楼层
d
回复 支持 反对

使用道具 举报

发表于 2008-7-28 13:41:16 | 显示全部楼层
循环1000次,速度就没有办法提高了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 14:06:50 | 显示全部楼层
你的意思就是没办法了?
回复 支持 反对

使用道具 举报

发表于 2008-7-28 14:17:52 | 显示全部楼层
是的。目前没有好的方法了。
回复 支持 反对

使用道具 举报

发表于 2008-8-21 15:43:38 | 显示全部楼层
楼主,还有问题吗?没问题就结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:06 , Processed in 0.036806 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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