天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 流程提交的同时批量更新表单数据问题

[复制链接]
广州爱帛 发表于 2012-12-31 11:53:48 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-12-31 13:04 编辑

在物品发放流程的发放节点,希望做到发放审批人点击提交的同时,批量更新各物品明细(申请表单的子表单)的位置字段。这里有两个问题:

1. 在发放节点的路径执行脚本使用 getDocumentProcess().doUpdate() 方法更新物品明细表单。不过该方法一次只能更新一个表单数据,而且应该是一个独立的数据库事务。如何做到一个数据库事务更新一批表单数据呢?

2. 路径执行脚本是一个独立事务,而流程提交应该是另一个独立事务,如何使得这两者成为一个单元操作?
bess 发表于 2012-12-31 12:02:30 | 显示全部楼层
您好,关于您说的第一个问题,您说要更新已经存在的记录的某个字段的值.如果只是更新一个字段,并且是将多条记录的这个字段的值更改成相同的,那么您可以通过sql来更改,然后通过updateBySQl方法来实现.
然后您说的:"如何做到一个数据库事务更新一批表单数据呢?"
这里如果您是需要执行多条update语句,那么您可以在数据库中写一个存储过程,然后调用存储过程来实现,
这部分您可以参考帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=162093
ps:调用存储过程的话,您需要现在函数库声明一个获取数据库连接的方法.

ps:为了您帖子问题的响应速度与质量,请您一个问题一个帖子,谢谢!!!!!!!!
 楼主| 广州爱帛 发表于 2012-12-31 12:49:21 | 显示全部楼层
update的情况明白了。谢谢。
bess 发表于 2012-12-31 13:04:42 | 显示全部楼层
关于您的第二个问题,已经帮您另开新帖子:
http://www.teemlink.com/bbs/view ... &extra=page%3D1

同时,对应这个帖子就先关闭.

本版积分规则

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

GMT+8, 2026-8-12 21:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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