起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 662|回复: 23

极其不负责任的表现!!!**

[复制链接]
发表于 2007-6-22 09:23:52 | 显示全部楼层 |阅读模式
流程问题见图!每次一升级就是千创百孔!!!

error.jpg

16.16 KB, 下载次数: 292

回复

使用道具 举报

 楼主| 发表于 2007-6-22 09:25:45 | 显示全部楼层
核心代码改来改去,能否改得彻底点!不要老一味的打补丁!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 09:28:31 | 显示全部楼层
给个彻底的解决办法,我们不想再继续你们2800以后的版本了。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 09:43:57 | 显示全部楼层
由于版本升级给楼主带来的不便,我深表歉意!!!
请楼主消消气,问题总是要解决的,能否请楼主提供一下这个问题是怎么出来的,我们好一起来解决这个问题。
其实每一次新的版本出来,我们都是做过相关的测试,尤其是升级测试,我们公司用的内部系统也会首先做升级的,但是毕竟还是出问题了,我们大家一起来看看到底是什么问题,看看怎么解决它。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 10:06:19 | 显示全部楼层
楼主,你是否在流程处理过程中自己写代码了,类似http://bbs.justep.com/forum.php?mod=viewthread&tid=15458  
如果是,这个问题确实是个缺陷,着急,目前只能参考那个连接的20搂的方法来绕开了,见谅
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 10:30:58 | 显示全部楼层
我们的流程太多了,每个功能去改不大现实,考虑两种方案:
1、尽快把这个流程的问题解决了,发布新版本(或者针对这个问题发个补丁给我们)。
2、我们返回到2619版本。

2800相对2619版本完善了哪些,能否罗列一下?
其实我们主要是冲着更新增量下载才升级的,据说在config.justep.xml里这样设置一下就行了,<cache enabled="true" fsstream="false" org="true" data="true" ></cache> ,但观察发现好像没什么效果,不知哪里出了问题。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 10:32:01 | 显示全部楼层
增量下载不需要做设置,而且在2625版本已经支持了,可以先不升级到28XX版本

增量更新是判断如果缓存文件可以在5s内下载完成,则完整下载,如果不能在5s内完成,则删除服务端已经修改的部分,不下载修改的部分,只有在用到时候才会下载。

也就是说如果一直不用修改的功能,则不会下载;用到修改的部分时候,第一次会慢些,因为需要下载缓存,以后就会使用缓存了。
回复 支持 反对

使用道具 举报

发表于 2007-6-22 10:42:52 | 显示全部楼层
1楼的问题是因为流程中事务的机制发生了变化
以前的版本一直是流程数据和业务数据缺省不在一个事务中,理论上会造成业务数据与流程不一致,如果需要解决这样的问题,就要自己写代码来控制事务。因此在2800版本中默认流程数据和业务数据放到了一个事务中,这样不需要自己写代码来控制事务了。但是由于跟以前版本的兼容性没有处理好,所以出现了1楼的错误。

如果楼主方便的话,请提供您在流程中控制的代码,我们好做针对性的处理。

给您带来的不便,再次深表歉意!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 11:07:01 | 显示全部楼层
with dsbMeeting.DataSet do
  begin
    lAppConnection := Connection;
    FlowBroker.FlowControl.FlowManager.Transaction := lAppConnection.Transaction;
   lTransactionHandle := lAppConnection.Transaction.Start(False);
      if FlowBroker.FlowControl.FlowOut(nil) then
      begin
        Edit;
        if FieldByName('MeetingKind').AsString = '01' then
          FieldByName('State').AsString := '2'
        else if FieldByName('MeetingKind').AsString = '02' then
          FieldByName('State').AsString := '3';
        Post;
        ApplyUpdates(False);
       [B] lAppConnection.Transaction.Commit(lTransactionHandle);//报错[/B]      
      end;
    except
      Cancel;
      CancelUpdates(True);
      lAppConnection.Transaction.Rollback(lTransactionHandle);
    end;
  end;
回复 支持 反对

使用道具 举报

发表于 2007-6-22 11:10:38 | 显示全部楼层
非常感谢楼主,我们会尽快处理这个问题的
有结果我会跟贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 02:00 , Processed in 0.050105 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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