起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 136|回复: 8

【结】[解决]如何在数据集里只打开对应流程数据

[复制链接]
发表于 2008-5-22 10:42:32 | 显示全部楼层 |阅读模式
我作了和劳动合同相关的东西,表里有 流程ID,合同ID 和其他合同信息(大部分为2进制字段),我现在把所有的数据集的自动获取都关了,因为自动获取的时候会很慢(2进制字段的关系),目前遇到的问题是我单击'待办任务'里的流程时  由于数据集没有打开而报错,如果直接OPEN 数据集,会变的很慢.能不能我在数据集里只读取当前流程对应的数据
回复

使用道具 举报

 楼主| 发表于 2008-5-22 10:51:47 | 显示全部楼层
我是想在单击'待办任务'里的流程对应的标题时 在流程代理的BeforeFlowStartup事件里写数据集SQL过滤(过滤条件流程ID),打开数据集.不知道 这样可不可以,如果可以,那流程ID怎么 获取/?
回复 支持 反对

使用道具 举报

发表于 2008-5-22 10:56:31 | 显示全部楼层
你打开代办任务里的任务的时候平台已经是自动过滤当前任务对应的业务数据,就是根据流程ID自动过滤的,不用自己写sql过滤。
建数据集的时候只select需要表现的字段,没用的字段不要选。
回复 支持 反对

使用道具 举报

发表于 2008-5-22 10:58:37 | 显示全部楼层
1.可以设置数据集中的主从关系, 让数据 "需要时取"
2.如果界面上有多行时,可以设置数据集的取数据方案,取一页指定行数
试下行不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-22 12:08:50 | 显示全部楼层
回复3楼
他过滤的前提是数据集打开的情况下才过滤,给我感觉是这样的.(也就是选择数据自动获取),但数据集关闭的情况下不能.现在的问题(选择自动获取后打开窗体很慢,所以才取消了自动获取),我已经对一个表建了2个数据集,一个为列表和查询用,一个为所有字段(新增用),现在是后者,要新增的时候用到流程和这个数据集,谢谢回帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-22 12:15:16 | 显示全部楼层
回4楼
这个方法没有试过,一会看看.主要不太喜欢主从关系,因为用起来比较烦琐
,谢谢两位,难道没有办法获取流程ID吗?也就是我表里的流程ID
回复 支持 反对

使用道具 举报

发表于 2008-5-22 15:02:14 | 显示全部楼层
楼主
1.能说说原始需求吗?
2.你现在是如何实现的呢?   主要是用到的表,数据集,及流程是怎么样的?
这样,我们也好清楚的判断!
回复 支持 反对

使用道具 举报

发表于 2008-5-22 15:43:42 | 显示全部楼层
获取流程ID也是能获取的,在功能窗体上加一个流程代理,可以在窗体的Onshow事件中代码FlowBroker1.FlowControl.Flow.ID;     可以取道当前流程实例的流程ID
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-22 17:09:00 | 显示全部楼层
谢谢了,要的就是这个,有了这个就好解决了.我就是想在数据集SQL过滤出只有和流程有关的数据
结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 14:20 , Processed in 0.042563 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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