套打关于列表操作数据丢失的问题(客户端)原创
金蝶云社区-_Tmp
_Tmp
5人赞赏了该文章 842次浏览 未经作者许可,禁止转载编辑于2020年06月17日 10:04:28

经常有客户反馈列表套打操作数据缺失的逻辑(缺少对应的勾选行数据)

如列表套打所选分录缺少所选行,套打所选单据缺少单据等类似问题。


如果使用的是客户端套打,情况可能为以下场景:

<1>点击列表行进行勾选操作;

<2>点击完成后点击菜单的套打相关操作。


从客户的角度上两个操作是按序触发的,但是由于服务端处理为两个Http请求,可能在复杂网络状况下<2>请求先到达服务端,也就是说服务端的执行顺序为:

<1>进行点击菜单的套打相关操作

<2>进行列表勾选行操作。

此时导致套打操作时的所选行没有更新为与客户操作一致(也就是导致的勾选行缺失),最终套打的数据就少了,重新套打后又会正常。


解决这个问题的办法:启用链式请求(桌面客户端应用)

启用这个选项的目的是保证只要当客户端发送<1>列表勾选行后,必须服务端返回后再进行<2>套打请求,确保了请求执行与用户操作保持一致。

针对这个问题除了以上场景外还需要排查,或者启用该选项无效的可以在此贴留言

赞 5