起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: thb425

【搞定】待办任务中的批处理任务的问题**

[复制链接]
发表于 2008-1-31 16:11:50 | 显示全部楼层
现在流程不支持此模式。如果需要实现的话要写代码。具体代码实现方式需要研究一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-1 13:39:30 | 显示全部楼层
代码如何写那
回复 支持 反对

使用道具 举报

发表于 2008-2-2 11:16:11 | 显示全部楼层
在业务模型\协同系统\任务\任务中心信息 按下面的代码修改下面的函数

procedure TTASKCENTERINFO.DataSetBatchTaskBeforeOpen(DataSet: TDataSet);
const
  cFlowTaskSQL = 'TTASK.FGROUPGUID = ''-1'' AND TTASK.FPROCURL = ''%s'' AND TTASK.FPROCUNITID = ''%s'' AND TTASK.FSTATE IN (%s) AND TTASK.FFLOWGUID = ''%s'' ' ;
  cTaskSQL = 'TTASK.FGROUPGUID = ''-1'' AND TTASK.FTYPE = ''%s'' AND TTASK.FSTATE IN (%s)';
var
  lProcessingTask: string;
begin

  lProcessingTask := TFilterBuilder.DoGetTaskStatesQueryStr(TTask.CanProcessTaskStates);
  if Task.IsFlowTask then
    DataSetBatchTask.UserFilter := SysUtils.Format(cFlowTaskSQL, [Task.ProcURL, Task.ProcUnitID, lProcessingTask,TASK.FlowGUID ])
  else
    DataSetBatchTask.UserFilter := SysUtils.Format(cTaskSQL, [Task.TaskType, lProcessingTask]);

  DataSetBatchTask.SQLFilter := DataSetTaskIndex.SQLFilter;
  DataSetBatchTask.SQLFiltered := True;
end;
回复 支持 反对

使用道具 举报

发表于 2008-2-22 10:25:51 | 显示全部楼层
看在我写了代码的基础上,反馈一下吧,
回复 支持 反对

使用道具 举报

发表于 2008-2-25 10:31:57 | 显示全部楼层
长期无反馈,先结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 13:57 , Processed in 0.039110 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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