admin/ 发表于 2024-7-17 13:58:27

页面中表格,能不能做到流程结束后写入数据库

页面中有一个表格,发起流程时不把表格数据写入数据库,流程结束后再写入该怎么做?

Syl 发表于 2024-7-17 13:58:28

做临时表,复制一个一样的,什么时候结束流程什么时候插入到真实表

主键不能用默认的id

admin/ 发表于 2024-7-17 14:30:25

Syl 发表于 2024-7-17 14:02
做临时表,复制一个一样的,什么时候结束流程什么时候插入到真实表

主键不能用默认的id

里面有单号什么的,这样两边生成的编号就不一致了

Grayson.Shang 发表于 2024-7-17 17:10:13

大佬您好,咱们这个表格数据和流程是什么关系,是流程关联数据表的子表还是没有关系呢?
若是子表的话,咱们直接给表格设置子表格,这样在提交主表数据的时候表格的数据也会提交。(需要注意的是,这里设置子表格是在页面上设置,不需要在流程中关联子表中绑定的数据表)
若是没有关系的话,咱们咱们是如何将页面的数据保存的,因为流程结束之后会页面跳转,表格中的数据就会丢失。

admin/ 发表于 2024-7-17 17:28:56

Grayson.Shang 发表于 2024-7-17 17:10
大佬您好,咱们这个表格数据和流程是什么关系,是流程关联数据表的子表还是没有关系呢?
若是子表的话,咱 ...

是子表格,但是不想提交主表后这个表格就提交,还是想流程结束之后提交。
我现在用楼上的思路新建了个表格,最后流程结束再传了。

Grayson.Shang 发表于 2024-7-17 17:53:36

admin/ 发表于 2024-7-17 17:28
是子表格,但是不想提交主表后这个表格就提交,还是想流程结束之后提交。
我现在用楼上的思路新建了个表 ...

大佬若是这个需求的话,中间表确实是一种解决方案,但是不够优雅(不是有意冲撞Syl大佬的,手动狗头保命),因为要保存到中间表,其实还是需要给中间表设置子表格,才可以做到主子表同时保存,在流程结束后再从中间表迁移数据到正式子表,比较麻烦,还容易出现一些数据上的不一致。
其实咱们这种是希望流程审核通过之后,子表数据也正是生效,那么完全可以给主表增加一个不展示的字段,设置默认值为0或者不生效,当流程审核完成之后,直接修改这个字段值,就可以达成类似的效果,还不需要做不同表的数据迁移,这样会不会更方便一些呢:itwn:

admin/ 发表于 2024-7-18 09:23:47

Grayson.Shang 发表于 2024-7-17 17:53
大佬若是这个需求的话,中间表确实是一种解决方案,但是不够优雅(不是有意冲撞Syl大佬的,手动狗头保命 ...

(当流程审核完成之后,直接修改这个字段值)这是为了主表更新后子表跟着更新吗?
第一步提交的时候主表提交了子表不就已经跟着提交了吗?如果子表第一步没提交,流程审批中不就看不到了

Syl 发表于 2024-7-18 10:11:52

admin/ 发表于 2024-7-17 14:30
里面有单号什么的,这样两边生成的编号就不一致了

怎么会不一致,插入的时候一起插入了

Grayson.Shang 发表于 2024-7-18 13:41:10

:nbtz5:可能是我没有理解楼主的需求场景,那大佬可以参考Syl大佬的方式尝试做一下
页: [1]
查看完整版本: 页面中表格,能不能做到流程结束后写入数据库