起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 386|回复: 7

【搞定】如何过滤出已经经过流程审批的数据**

[复制链接]
发表于 2007-1-17 16:24:17 | 显示全部楼层 |阅读模式
查找字段中,想过滤出由另外一个流程审批过的数据,如何判断一条记录已经被审批过(也就是流程实例已经结束)
回复

使用道具 举报

发表于 2007-1-18 09:17:07 | 显示全部楼层
1、在记录中需要有流程字段,
2、根据流程字段来查找流程ID表,找到对应的流程GUID
3、根据流程的GUID,查找流程表。找到对应的流程实例记录。看它的状态字段是否:fsFinish
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 13:55:18 | 显示全部楼层
上面好像涉及到跨数据库查询,请问用什末方法比较合适呢?
回复 支持 反对

使用道具 举报

发表于 2007-1-19 15:08:40 | 显示全部楼层
这个可以用两个数据集,一个是(实际的业务数据),一个是流程相关的表,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-19 15:31:01 | 显示全部楼层
那我如何跨越两个数据集在SQLfilter中构造过滤条件呢?有没有代码的例子?
回复 支持 反对

使用道具 举报

发表于 2007-1-19 15:34:35 | 显示全部楼层
如果是跨数据库,不能联合查询了,当然可以用数据库别名或者连接服务器来实现,但是推荐在业务表中增加一个标志字段,在流程结束时候设置这个字段的值,这样效率比较高
回复 支持 反对

使用道具 举报

发表于 2007-1-29 10:22:12 | 显示全部楼层
楼主,问题解决了吗?
回复 支持 反对

使用道具 举报

发表于 2007-2-5 11:27:29 | 显示全部楼层
楼主,没有问题就结贴了!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 07:49 , Processed in 0.035862 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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