查看: 14975|回复: 6

如何修改数据库中保存的表单元素的标识?

qwe

升级   0.96%

12

主题

19

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2021-11-24 11:02:19 | 显示全部楼层 |阅读模式
本帖最后由 论坛管理员 于 2021-11-24 12:58 编辑


请教的问题:如何修改数据库中保存的表单元素的标识?

背景:需求是从不同流程的表单中提取相同的信息,比如供应商。
         因之前创建的时候没考虑到信息提取,所以现A流程A1表单中供应商的字段标识为AA;B流程中B1表单的供应商字段标识为BB;
         在视图列选择范围的时候可以选到A流程和B流程,但数据路径好像只能是AA或BB,那信息获取的就不全。
         所以希望通过改数据库中的标识,统一为AA或者BB,并保证已有流程表单数据还能正常显示。

请问如何实现?或者有不改数据库更方便的方案,请指导一下,感谢~~
回复

使用道具 举报

升级   1.36%

6

主题

25

回帖

136

积分

注册会员

Rank: 2

积分
136
发表于 2021-11-24 11:52:54 | 显示全部楼层
如果只是需要显示,视图的列可以用计算值显示,这样就可以在同一个字段下,根据不同的供应商显示不同的字段值。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-11-24 13:01:12 | 显示全部楼层
victor 发表于 2021-11-24 11:52
如果只是需要显示,视图的列可以用计算值显示,这样就可以在同一个字段下,根据不同的供应商显示不同的字段 ...

1.您可以视同显示列用计算好的数据。2.或者显示脚本中执行脚本获得


3.比如说


test1 使用脚本
if(this.value===""){
      return  this.entry.data.test2
}else{
    return  this.value
}




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

qwe

升级   0.96%

12

主题

19

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2021-11-25 10:19:30 | 显示全部楼层
感谢,方法可行。但是要改的字段比较多,这样工作量很大,是否可指导数据库中进行标识修改,可一劳永逸?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-11-25 13:27:09 | 显示全部楼层
qwe 发表于 2021-11-25 10:19
感谢,方法可行。但是要改的字段比较多,这样工作量很大,是否可指导数据库中进行标识修改,可一劳永逸? ...

不建议直接使用数据库,
建议,您可以循环读取历史数据,在历史数据中增加一个字段  读取AA 数据,增加一个字段为BB。
回复

使用道具 举报

qwe

升级   0.96%

12

主题

19

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2021-11-25 15:08:40 | 显示全部楼层
好的,谢谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-11-25 19:06:03 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread