阅读:5275 回复:3
果冻栋吖
104

帖子

755

跟帖

2620

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹

[流程]关于缓存的一个需求.Net10.0.0.30330

楼主#
更多 发布于:2018-06-19 08:25
现在有一需求如下:
流程在运行的过程中,在某些节点需要调用WebService去对表单的字段(包括子表)进行一些数据的修改操作。
我在Wiki上看到了方法:

图片:QQ截图20180619082021.jpg


我尝试了这个方法之后,只适用于流程主表的字段,但是子表的是不可以的。
论坛上有一个帖子是Java的http://bbs.h3bpm.com/read.php?tid=1438&fid=30&page=1#14332

@武汉技术支持团队 回复的修改WorkSheet为Controllers后不可以。
请问.NetV10.3有么有这样的接口呢?
@奥哲黄杰 @H3BPM @武汉技术支持团队

最新喜欢:

实名用户_2a3c6cf6实名用户_2...
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
1楼#
发布于:2018-06-19 10:32
这个接口确实不适合子表赋值操作,我现在一般都是这样处理,先直接通过SQl语句去更新子表数据,然后再调用OThinker.H3.WorkSheet.AppUtility.Engine.BizObjectManager.ReloadBizObject()方法重新加载一下数据,这种方法比较稳定。

这个是V9.2.7的写法,10.3版本中应该是OThinker.H3.Controller.AppUtility.Engine.BizObjectManager.ReloadBizObject()
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
2楼#
发布于:2018-06-19 10:33
示例代码:
果冻栋吖
104

帖子

755

跟帖

2620

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹
3楼#
发布于:2018-06-19 11:59
武汉技术支持团队:示例代码:回到原帖
两个参数,参数一是SchemaCode也就是流程编码,参数二是表单的ID。重新加载数据和子表无关。这个适用于主表子表都可以!
测试成功,非常感谢!
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
游客

返回顶部