阅读:2775 回复:6
Lewis
3

帖子

14

跟帖

1024

积分

中级榴莲
中级榴莲

自定义表单中执行按钮后,页面刷新内容异常

楼主#
更多 发布于:2018-10-06 11:36
由于要复制记录等操作,需要定制相应操作界面,复制记录使用一个按钮,按钮通过QueryTable执行SQL命令。
string strSQL = "exec sp_I_Specification_Copy '" + strObjectNo + "'";
DataTable tbMy = this.ActionContext.Engine.PortalQuery.QueryTable(strSQL)
;

调用一个存储过程完成(只传入源记录的ObjectID号),存储过程会把源记录复制出一条新记录(ObjectID使用SQL中的NEWID()取得)。

图片:j1.jpg

图片:j2.jpg


上面使用:
string strObjectNo = btnCopy(this.Request.QueryString.GetValues("BizObjectID").GetValue(0).ToString());
或者使用
string strObjectNo = btnCopy(this.ActionContext.BizObjectID);


运行结果是一样的.

图片:j3.jpg


接着再从SPC1800004复制操作:

图片:j4.jpg



点上图片中的复制后:没有复制到记录。

图片:j5.jpg



重复操作几次,也是同样的结果,没有复制到记录。


之后在另外一台电脑,操作,复制出SPEC1800005记录。

图片:j6.jpg



按着对SPEC1800005进行复制操作,

图片:j7.jpg



点复制后,页面刷新,页面内容不是原来的内容。连ObjectID也变了。记录出没成功复制。

图片:j8.jpg



救助:如何做到每次复制操作都成功?刷新页面是什么原因变成别的?
Lewis
3

帖子

14

跟帖

1024

积分

中级榴莲
中级榴莲
1楼#
发布于:2018-10-06 12:09
补充版本信息:
浏览器Google Chrome,版本:68.0.3440.106(正式版本)(64 位)。
H3BPM当前版本:10.0.0.11017
Lewis
3

帖子

14

跟帖

1024

积分

中级榴莲
中级榴莲
2楼#
发布于:2018-10-06 12:17
H3BPM当前版本:10.0.0.11017( .net版本)
Lewis
3

帖子

14

跟帖

1024

积分

中级榴莲
中级榴莲
3楼#
发布于:2018-10-06 20:28
改用自定义命令按钮,还是调用相同的后台命令,问题解决。
改用自定义命令按钮,还是调用相同的后台命令,问题解决。

图片:9.jpg

TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2018-10-08 09:00
使用sql直接修改数据库,不会实时刷新。
h3的数据是缓存在引擎里的,要么使用h3的自己的一些函数新建,要么执行sql后刷新缓存。
参考如下贴子
http://bbs.h3bpm.com/read.php?tid=3838&fid=8&page=1#15896
http://bbs.h3bpm.com/read.php?tid=3617&fid=8
Lewis
3

帖子

14

跟帖

1024

积分

中级榴莲
中级榴莲
5楼#
发布于:2018-10-09 16:33
TAn:使用sql直接修改数据库,不会实时刷新。
h3的数据是缓存在引擎里的,要么使用h3的自己的一些函数新建,要么执行sql后刷新缓存。
参考如下贴子
http://bbs.h3bpm.com/read.php?tid=3838&fid=8&pa...
回到原帖
了解。谢谢!
农民工
1

帖子

38

跟帖

3345

积分

管理员
管理员
6楼#
发布于:2018-10-10 14:02
TAn:使用sql直接修改数据库,不会实时刷新。
h3的数据是缓存在引擎里的,要么使用h3的自己的一些函数新建,要么执行sql后刷新缓存。
参考如下贴子
http://bbs.h3bpm.com/read.php?tid=3838&fid=8&pa...
回到原帖
大神 你太棒了
游客

返回顶部