起步软件技术论坛-X3

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

【结】代办任务中如何显示本部门的任务**

[复制链接]
发表于 2009-1-13 13:54:25 | 显示全部楼层 |阅读模式
代办任务如何显示本部门的任务
回复

使用道具 举报

发表于 2009-1-13 14:04:35 | 显示全部楼层
楼主,你们什么版本?
如果是3088前的版本按下面的方式修改
在“协同系统\任务\任务中心信息”里
修改函数:
static function TTASKCENTERINFO.DefaultDesktopTaskOrgRange: TOrgTypes;
begin
  Result := [TOrgType.otPerson];
end;
Result := [TOrgType.otPerson, TOrgType.otDept];
如果是3088以后的版本只要用system登陆,系统配置里去设置一下就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 15:29:27 | 显示全部楼层
我想从任务导航基类里继承一个出来,做为部门的代办任务,里面只有部门的代办
我是这么写的,但不对
procedure TDeptTaskNav.FormDocCreate(Sender: TObject);
begin
  Inherited;
  FilterTypeStr := TRTLConsts.NeedProcessTaskTypeStr;
  FilterBuilder.OrgTypes :=[TOrgType.otDept];
end;
请问应该怎么写
回复 支持 反对

使用道具 举报

发表于 2009-1-13 16:05:35 | 显示全部楼层
procedure TDeptTaskNav.FormDocCreate(Sender: TObject);
begin
  Inherited;
  FilterBuilder.OrgTypes :=[TOrgType.otDept];
  FilterTypeStr := TRTLConsts.NeedProcessTaskTypeStr;
end;
改成这样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 17:06:38 | 显示全部楼层
OK 问题解决了
还有一个需求,就是我点本部门任务-更多 的时候 ,要求传参数进去 ,我的任务功能应该只显示本部门的任务
回复 支持 反对

使用道具 举报

发表于 2009-1-13 17:18:50 | 显示全部楼层
那你用system登陆,看看系统面板配置--面板风格管理中的:提交任务的配置信息,里面有参数配置。具体需要自己定义以及相应的功能中去接收这些参数信息,功能请看
业务模型\协同系统\任务\我的任务\主窗体中的ParserRunParams这个方法,然后根据获取的参数信息,去过滤你自己需要的数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 17:50:16 | 显示全部楼层
OK,解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 19:15 , Processed in 0.046352 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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