起步软件技术论坛-X3

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

【搞定】l流程流转时数据过滤问题(结贴)

[复制链接]
发表于 2007-10-24 16:55:01 | 显示全部楼层
T_TESTTASK
T_SOFTWAREINFO
T_PROBLEMDETAIL
T_TESTMODULE

这些表都没有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 17:13:20 | 显示全部楼层
你好,这是我新的资源。

aa.rar

1004.45 KB, 下载次数: 56

回复 支持 反对

使用道具 举报

发表于 2007-10-24 18:01:14 | 显示全部楼层
1 。“业务模型协同办公系统\软件研发管理(PDM)软件测试\软件测试申请测试任务分配”这个定义区域有问题,应该定义主从,见附件图

1.png

50.48 KB, 下载次数: 94

回复 支持 反对

使用道具 举报

发表于 2007-10-24 18:06:15 | 显示全部楼层
2.需要在“业务模型\协同办公系统\软件研发管理(PDM)\软件测试\质保部经理审批\质保部经理审批”这个窗体上放一个流程代理FlowBroker1,
然后在OnShow事件上去过滤,过滤的条件是 当前打开任务是谁发过来的,跟业务数据,也就是你窗体的DataSetBroker1的 测试人(F_TestPersonID)这个字段值相等,这样就能过滤打开任务的是由谁发过来的,看的就是那个人的业务数据。参看代码
TSQLDataSet(DataSetBroker1.DataSet).SQLFilter:= 'F_TestPersonID='''+FlowBroker1.FlowControl.CurrentTask.SenderID+'''';
  TSQLDataSet(DataSetBroker1.DataSet).SQLFiltered:= true;

最好是设置文档中的数据集关闭,等传完这个条件后再open数据集

还有前面你说的加过滤条件等于 ‘sj’需要删除
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 18:06:48 | 显示全部楼层
好的。我试一试。谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-10-24 18:07:11 | 显示全部楼层
无论结果如何都请跟贴反馈一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 18:41:33 | 显示全部楼层
问题搞定了。太谢谢你们了。其实我也像这样弄了。就是我获取不到“当前打开任务是谁发过来的“这个人的ID.给发贴没人理我。
回复 支持 反对

使用道具 举报

发表于 2007-10-25 08:27:55 | 显示全部楼层
ok,谢谢反馈,

不过以后询问问题的时候,能配上效果图,这样会让我们好理解
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 02:16 , Processed in 0.045603 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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