起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 102|回复: 3

某些环节禁止取回,请问怎么办?

[复制链接]
发表于 2009-9-16 11:26:01 | 显示全部楼层 |阅读模式
某些环节禁止取回,请问怎么办?
回复

使用道具 举报

发表于 2009-9-16 11:34:53 | 显示全部楼层
楼主以前就问过这个问题了,现在具体实现到什么程度了?
当时提供了两种方法
1.取回菜单是灰色,这个在任务中心信息中判断当前任务是那个环节的任务
2.在代办任务中不显示想要取回的任务,这个是在任务中心资源中自己添加过滤条件把不想取回的任务过滤掉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 11:38:26 | 显示全部楼层
可以显示按钮为灰色,或者不显示提交任务
不想去动核心代码,


你可以告诉一下,怎么通过sql语句操作系统核心数据库,
譬如删除相应提交任务信息(前提不影响系统其它功能),使相应的提交任务不显示
回复 支持 反对

使用道具 举报

发表于 2009-9-16 11:54:20 | 显示全部楼层
楼主可以重点跟中一下 任务中心资源 中的:
function TFilterBuilder.GetOrgFilter: string;
这个函数返回的就是去代办任务的过滤条件
最终是给:
业务模型\协同系统\任务\任务中心信息\任务导航(基类)
中的 procedure TTASKNAV.FilterTypeChanged; 这个函数里面的TaskDataSet.SQLFilter赋值的,

所以你如果不想显示出代办任务那么就可以在 任务中心资源 中添加上自己的过滤条件,不让在任务中心显示出来就可以了。

这两种方式最终都是修改了任务的核心代码
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 01:39 , Processed in 0.040542 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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