找回密码
 立即注册

QQ登录

只需一步,快速开始

无垠

注册会员

5

主题

18

帖子

51

积分

注册会员

积分
51
无垠
注册会员   /  发表于:2024-11-14 21:25  /   查看:80  /  回复:2
1金币
想要实现的功能是在审批结束,通过的情况下再计算修改数据,准备在流程人工节点的【任务完成时】事件中调用自定义的服务端命令更改业务数据,但是发现设置变量的命令只能指定数据表中固定的某一个字段,不能设置为整条多个字段,除了这样获取当前需要操作的业务数据以外,还有什么方法?

看了几个工作流的示例项目,还是没有整明白怎么关联起来的数据,好多次以为弄明白了去尝试在流程中设置关联数据表等方法发现没有生效,最后索性自己在表里增加了流程实例ID的字段维护,在需要补充或更新业务数据的场景手动执行了数据表操作,各位格友熟悉的能否详细说一说标准省事的实现方式和流程。

在人工节点添加命令时数据表中只能设置其中一个字段,而且这里不需要根据条件查找,会自动关联当前审批的业务数据吗?
如图:

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

2 个回复

倒序浏览
13794930121活字格认证
银牌会员   /  发表于:2024-11-15 00:28:43
沙发
遇到同样问题,我也是在我的业务表里面加了流程实例ID,然后通过流程实例ID变化查询对应的业务数据进行更新。如果不使用流程命令条情况下,我怎么可以得到下个审批人的情况。。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-11-15 09:22:39
板凳
您好,如果在流程中关联了数据库表,

那么在流程发起和数据绑定之后,这里就能拿到关联的哪一行的业务数据,
一般是拿一个主键(ID),把这个ID传给服务端命令,
服务端命令中通过设置变量命令就能查到这一行的所有数据了。
这个工作流的介绍可以了解一下

看完必恍然大悟的活字格内幕:五十八、2小时,玩转工作流
https://gcdn.grapecity.com.cn/showtopic-151216-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部