找回密码
 立即注册

QQ登录

只需一步,快速开始

铭訫

中级会员

13

主题

133

帖子

902

积分

中级会员

积分
902

微信认证勋章

QQ
铭訫
中级会员   /  发表于:2022-7-26 17:36  /   查看:2316  /  回复:6
5金币
首先,不得不说,8.0在流程方面有了很大的提升,更加直观的用于一些复杂流程的设计和应用场景。刚看到时,觉得很厉害,于是抽了很多时间把玩。但是,在实际使用的时候却遇到了很多问题,以请假为例:

需求一、如果想做一个请假汇总或者统计的页面,就得把最终审批结果(结束原因:同意或拒绝)、最终的审批人(结束流程的用户)等流程数据从视图中拿出来存到请假表

解决办法:观察几个流程视图,流程实例视图只有结束原因,全部任务视图有负责人和结束原因,可根据结束时间,得到最后的审批结果和审批人。审批记录视图有审批人和操作(结果),也可根据时间和任务ID是否为空把最后审批结果筛选出来。于是用了一个服务端命令,将请假表保存的流程实例ID做为参数查询最终审批人和审批结果。

问题一、在流程完成时执行命令,可结果只更新审批人字段或者两个字段都不更新。会不会是因为执行服务端命令的时候,全部任务视图还没更新完成,导致查询不到变量值?怎么解决呢?

问题二、如果将审批视图或者全部任务视图绑定到业务表页面,通过vlookup查询对应的值,这样需要把视图行权限设置为所有登录用户可见,这样会不会有问题?记得胡耀说过,最好不要将流程视图和业务表绑定到一起,究竟会有什么问题?

问题三、这个问题可以通过别的办法来解决,但是总觉得不科学。这只是一个实例,日常应用中肯定还有很多场景,需要将业务数据和流程数据关联使用,目前很难做到,能不能将流程数据表也直接放出来?用户可根据需求自己来创建视图,这样就灵活多了。


附件说明:用户名:员工\经理    密码:123456

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

最佳答案

查看完整内容

问题跟进: 这里需要勾选“异步发送请求” 不建议这样通过vlookup来做,所有登录用户可见的话,数据权限没法保证,通过流程实例ID来关联就可以; 这个应该是在预览版中说的,现在正式版中已经修改了策略,可以绑定在一起了。 我们推荐的解决方案也就是您设置的这样,通过流程实例ID将业务表和流程关联,通过流程实例ID应该是可以取到所有流程相关的数据的,不知道您这里说的“目前很难做到”困难具体指的是什么呢? ...

6 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-26 17:36:20
来自 5#
本帖最后由 Chelsey.Wang 于 2022-7-29 10:59 编辑

问题跟进:
问题一、在流程完成时执行命令,可结果只更新审批人字段或者两个字段都不更新。会不会是因为执行服务端命令的时候,全部任务视图还没更新完成,导致查询不到变量值?怎么解决呢?

这里需要勾选“异步发送请求”


问题二、如果将审批视图或者全部任务视图绑定到业务表页面,通过vlookup查询对应的值,这样需要把视图行权限设置为所有登录用户可见,这样会不会有问题?记得胡耀说过,最好不要将流程视图和业务表绑定到一起,究竟会有什么问题?

不建议这样通过vlookup来做,所有登录用户可见的话,数据权限没法保证,通过流程实例ID来关联就可以;
这个应该是在预览版中说的,现在正式版中已经修改了策略,可以绑定在一起了。

问题三、这个问题可以通过别的办法来解决,但是总觉得不科学。这只是一个实例,日常应用中肯定还有很多场景,需要将业务数据和流程数据关联使用,目前很难做到,能不能将流程数据表也直接放出来?用户可根据需求自己来创建视图,这样就灵活多了。

我们推荐的解决方案也就是您设置的这样,通过流程实例ID将业务表和流程关联,通过流程实例ID应该是可以取到所有流程相关的数据的,不知道您这里说的“目前很难做到”困难具体指的是什么呢?
因为底层创建的流程相关的数据表和视图比较多,都开放的话对于用户来说理解、维护、查看都有不小的成本,不知道您想要创建怎样的视图,如果您有具体的需求场景可以在产品需求版块中发帖,说明您的需求和应用场景,我们会有专人对需求版块的帖子进行评估~

本帖子中包含更多资源

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

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-27 09:07:03
2#
大佬先琢磨琢磨这个帖子?
一看就会,超有用活字格技能:一百四十九、业务数据关联新版流程
https://gcdn.grapecity.com.cn/fo ... 1&fromuid=63496
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
铭訫
中级会员   /  发表于:2022-7-27 13:28:11
3#
David.Zhong 发表于 2022-7-27 09:07
大佬先琢磨琢磨这个帖子?
一看就会,超有用活字格技能:一百四十九、业务数据关联新版流程
https://gcdn ...

这个都琢磨了好多遍了,根上面的问题关系不大
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-27 16:29:55
4#
您好,这个问题我们正在调查当中,需要一些时间,有进展后会继续在帖子中跟进~
回复 使用道具 举报
铭訫
中级会员   /  发表于:2022-7-29 17:30:43
6#
Chelsey.Wang 发表于 2022-7-29 10:31
问题跟进:
这里需要勾选“异步发送请求”

感谢回复。
勾选“异步发送请求”后确实可以了!

关于问题二:把视图绑定到页面后,只有把视图行权限设置为所有登录用户可见,才能出来数据

问题三:靠字段关联是不行了,比如表格内绑定实例ID,从实例ID关联到负责人或者结束原因,都出不来,一直转圈圈,试了几次,应该是只要关联到视图就会一直转圈圈
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-7-29 17:59:12
7#
只有把视图行权限设置为所有登录用户可见,才能出来数据
是的,所以不推荐这样来做~
靠字段关联是不行了,比如表格内绑定实例ID,从实例ID关联到负责人或者结束原因,都出不来,一直转圈圈,试了几次,应该是只要关联到视图就会一直转圈圈
这个的确是不支持,因为业务表和流程表/视图不在同一个数据库中,这样相当于是要跨库查询,目前是不支持的~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部