PEGA PRPC 项目中遇到的PRPC Defect ---- SeanZhang

PEGA PRPC 项目中遇到的PRPC Defect


1. 自定义的Section Rule中,如果包含有调用doFormSubmit方法的按钮是,运行期有可能会出现难以预料的错误,一般表现为希望调用的Activity方法没有调用。这个问题在PRPC 4.2到5.2的版本中都存在,高于5.2的版本还没有看过其源码,所以还不肯定是否存在。

这个问题产生的原因是在doFormSubmit调用的底层方法中,在submit当前表单前,只是简单的把参数append到原表单的action参数上,以至于提交的action中出现两个pyActivity参数。

一个比较简单的解决方法是通过自己的JS代码提交页面,在90%的情况下可以满足要求;在剩下的10%的情况,用自己的JS代码提交也会失败,原因是PRPC无法找到Activity运行需要Primary Page,此时需要参考doFormSubmit的实现,重载该方法,目的是替换掉原Form.Action中不需要的参数。

 

2. ListView排序不正确。该错误在PRPC V5.2SP1中存在,其他版本未知。

该问题表现为当使用分页显示时,在同一页面中,如果同时存在大写和小写英文字母,通过单击表头排序所得到的顺序与在各页面切换时得到的顺序不一致(Case Sensitive vs Case Insensitive)。

例如,假设一共有6个页面,在Page 4中有 "A1","B1","a2"三行数据,当从Page 3切换到Page 4时,看到的顺序是"A1","B1","a2",但是在单击表头后,得到的顺序是"A1","a2","B1"。

要解决这个问题,需要使用HotFix - 710

 

3. PRPC Memory Leak (OOM)。 该问题在PRPC V5.2SP1中存在,其他版本未知。

该问题表现为,当application大量使用ListView时,在短时间内(1天到1月,依赖于用户使用频率)会耗尽所有内存,导致OOM异常,用户将无法登录PRPC。

要解决这个问题,需要使用HotFix-1154,1155,1156。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值