qwe 发表于 2021-11-24 11:02:19

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

本帖最后由 论坛管理员 于 2021-11-24 12:58 编辑


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

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

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

victor 发表于 2021-11-24 11:52:54

如果只是需要显示,视图的列可以用计算值显示,这样就可以在同一个字段下,根据不同的供应商显示不同的字段值。

论坛管理员 发表于 2021-11-24 13:01:12

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

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


3.比如说


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




qwe 发表于 2021-11-25 10:19:30

感谢,方法可行。但是要改的字段比较多,这样工作量很大,是否可指导数据库中进行标识修改,可一劳永逸?

论坛管理员 发表于 2021-11-25 13:27:09

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

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

qwe 发表于 2021-11-25 15:08:40

好的,谢谢

论坛管理员 发表于 2021-11-25 19:06:03

qwe 发表于 2021-11-25 15:08
好的,谢谢

:handshake
页: [1]
查看完整版本: 如何修改数据库中保存的表单元素的标识?