找回密码
 注册成为天翎用户
查看: 2650|回复: 4

[楼主失联] 4.4升级5.0后打开表单空白问题-已找到原因,寻求官方解决

[复制链接]
wxp774777 发表于 2022-1-8 20:30:57 | 显示全部楼层 |阅读模式
问题原因请看上一帖子:5.0打开表单无内容
http://www.teemlink.com/bbs/foru ... 9&fromuid=48714
(出处: 天翎MyApps社区论坛)

寻因过程:根据上一帖子官方回复,多次同步数据表单后问题依旧,于1月6日收到官方更新包,今日更新0104war包问题依旧,于是测试了新写入表单看问题是否存在,写了一条测试数据保存后发现可以正常打开,判断问题出在了数据库表单内容上,通过比对新旧数据后发现有字段出现了变化,ID字段除原有随机uuid内容外增加“--软件id”内容,于是通过网页测试前端请求,通过比对新旧数据请求头及响应头,发现前端请求时会自动在docid字段中增加“--软件id”,导致4.4历史数据因缺失该内容无法在数据库中检索到该表单,故打开空白。

模拟测试:在旧数据中增加“--软件id”  ,前端测试打开正常。

具体测试过程截图:





解决思路:
1.4.4升级5.0后,通过某个页面集中对原有数据中的id新增--id
2.前端请求表单数据时docid不增加--软件id,而是通过视图中原有id进行请求。
3.官方有没有什么新想法,问题已经找出来了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
 楼主| wxp774777 发表于 2022-1-8 20:52:48 | 显示全部楼层
另外,如果批量进行更新id字段内容,除了更新id字段还要更新parent字段,以免影响主子表关联,又或者在新版5.0中取消在id字段中增加“--软件id”的操作,保持原有docid生成方式不变。
回复

使用道具 举报

lillian828 发表于 2022-1-28 14:25:00 | 显示全部楼层
4.4升5.0要经过升级程序数据转换,5.0的docid是formid—docid
回复

使用道具 举报

 楼主| wxp774777 发表于 2022-2-7 16:22:56 | 显示全部楼层
lillian828 发表于 2022-1-28 14:25
4.4升5.0要经过升级程序数据转换,5.0的docid是formid—docid

升级程序是需要更新最新版本的war包么
回复

使用道具 举报

lja2008 发表于 2022-2-7 17:51:44 | 显示全部楼层
wxp774777 发表于 2022-2-7 16:22
升级程序是需要更新最新版本的war包么

可以手动在数据库中修改。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 10:32

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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