9.0工作流审批记录视图
接上次的问题https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=203900&page=1#pid789384
想在显示的审批记录视图中,将每个节点的重复审批记录删掉,只保留最新一条。
在产品需求板块发帖子,不被采纳,建议会求助中心求助
https://gcdn.grapecity.com.cn/showtopic-203900-1-1.html
有什么好的办法,能绕一下啊?
楼主这样试一下,因为被拒绝的操作和审批通过的是不一样的,
可以根据这个把需要的节点给过滤出来。
Joe.xu 发表于 2024-4-11 10:22
楼主这样试一下,因为被拒绝的操作和审批通过的是不一样的,
可以根据这个把需要的节点给过滤出来。
我知道拒绝和审批通过是不一样的
我现在想做的是,譬如员工的审批单据,第一次科长通过了,然后部长拒绝。重新提交后,科长又一次通过,此时就有两条科长同意的记录
我现在打印纸质单据,带上审批记录,每个节点只想要最新的一条同意记录。 想了好久,如果是内置库的话,确实不太好操作。
转成外联库还可以直接在视图层面进行处理:'(
求助下其他大佬们还有什么高招吗 问题跟进,我们内部讨论了一下,只能是走服务端命令,根据节点查询出来审批记录,
然后服务端命令中使用对象操作命令,处理一下重复的数据,然后再返回。这种方式其实复杂,建议还是用外联库,写个视图更方便。同时这个问题我也会在内部推进,对产品进行提升
Joe.xu 发表于 2024-4-12 09:31
问题跟进,我们内部讨论了一下,只能是走服务端命令,根据节点查询出来审批记录,
然后服务端命令中使用对 ...
我建议,工作流的几个视图,不要放在另一个库里,直接放在内置库就行了。
现在你们把这个工作流的相关数据,放在一个单独的内置库,在实际使用中,给广大格友造成了很大困扰,不能关联字段、不能odata等等等等。
如果放在内置库,很多问题迎刃而解。
做开发,要考虑实际应用,不要闭门造车嘛。 yantaoyou521 发表于 2024-4-12 09:42
我建议,工作流的几个视图,不要放在另一个库里,直接放在内置库就行了。
现在你们把这个工作流的相关数 ...
活字格服务器是一个进程,流程引擎是另一个独立的进程,sqlite不允许多个进程同时访问修改同一个sqlite文件,所以流程视图放在了一个单独的sqlite文件 感谢大佬的反馈,我了解到的工作流之所以不放在内置库中,
是以为内置库SQLlite是库级锁,也就是单并发的,如果在工作流中操作数据库的话性能非常不好。您的建议我们收到了,我们会内部去看看后续有没有好的方案~ 本帖最后由 yantaoyou521 于 2024-4-14 20:26 编辑
Joe.xu 发表于 2024-4-12 12:06
感谢大佬的反馈,我了解到的工作流之所以不放在内置库中,
是以为内置库SQLlite是库级锁,也就是单并发的 ...
或者能否考虑将工作流的几个视图放在内置库也行呀,这样我们使用过程中能关联字段,能odata。
这样与工作流放在其他库也不冲突,也解决了实际问题
视图的数据都是基于源表的,跟源表不在同一个库中没法写视图:'(,在行业中还没有把视图写完放在另一个库的实现方案,也就是跨库问题。
看您也在产品需求那边提了,也看看产品那边有没有机智的方案吧~·
页:
[1]