起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 336|回复: 13

【结贴】[请求]关于DataSetBroker的问题

[复制链接]
发表于 2009-9-10 10:39:03 | 显示全部楼层 |阅读模式
做了个车辆申请,单独运行的时候申请界面上的DataSetBroker有值但是在Business中DataSetBroker就没值了。单独执行的时候从查询界面点申请跳到申请界面的时候DataSetBroker也没有值。
回复

使用道具 举报

发表于 2009-9-10 10:56:12 | 显示全部楼层
是在流程的入口功能吧,应该是被流程过滤了,你看看流程的 启动规则 的模式 怎么定义的,你实现啥样子呢

无标题.gif

16.64 KB, 下载次数: 158

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-10 11:07:20 | 显示全部楼层
流程跟你设置的一样,但是DataSetBroker的RecordCount还是0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-10 11:17:21 | 显示全部楼层
我想实现的功能是在车辆申请的时候判断一下填写的预计开始时间是否和该车已经借出的时间段冲突,想在DataSetBroker中查找该对象,单独执行申请界面可以正确判断,但是DataSetBroker在Business中运行的时候为空
回复 支持 反对

使用道具 举报

发表于 2009-9-10 11:19:56 | 显示全部楼层
请楼主在studio中初始化运行,然后调试跟踪一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-10 11:40:37 | 显示全部楼层
怎么个跟踪法,我单步执行了一下,没找到问题出在哪儿了
回复 支持 反对

使用道具 举报

发表于 2009-9-10 11:49:44 | 显示全部楼层
找到相关的代码,打个断点,Ctrl+F7,比如看看他的sql、某个字段的值、记录数等等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-10 14:31:09 | 显示全部楼层
最初由 zfang 发布
[B]找到相关的代码,打个断点,Ctrl+F7,比如看看他的sql、某个字段的值、记录数等等。 [/B]


我测试了一下SQL语句的写法没有问题,DataSet也打开了,但是记录还是空的,真奇了怪了
回复 支持 反对

使用道具 举报

发表于 2009-9-10 14:34:54 | 显示全部楼层
可以通过
datasetbroker.dataset.datafetch.commandtext得到这个数据集的sql,看看这个sql得到的记录数是否等于0.另外,查一下是否加了什么过滤条件,是否施加了什么策略等。
回复 支持 反对

使用道具 举报

发表于 2009-9-10 15:00:10 | 显示全部楼层
楼主,跟我2楼设置一样,一楼的现象就是正常的。
关于启动规则的含义介绍,参考《用户手册》第9章 业务流程 9.5.1 的相关介绍

我想实现的功能是在车辆申请的时候判断一下填写的预计开始时间是否和该车已经借出的时间段冲突,
请问,你是在哪里填写的呢?不是这个功能吗?如果是这个功能,且是同一个表中的字段,那么可以在数据表的字段的“数据约束” 或者 数据集 的 约束 属性上来定义。这样在录入的时候就可以检查了。
如果不是这个功能,而是其他的功能录入好,这里仅仅查找数据的话,那么 2楼图 中 的 模式 定义为 所有 或者 自定义 就可以了,具体选择哪个,要结合你的实际业务需求了,这两个的区别9.5.1 的有相关介绍。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 07:40 , Processed in 0.040019 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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