yantaoyou521 发表于 2024-2-27 23:22:55

V9.0流程实例问题

本帖最后由 yantaoyou521 于 2024-2-27 23:30 编辑

各位大佬,最近测试V9.0的流程,碰到这个问题。

一、工程做法:
1、流程关联了页面及数据表,如新建流程但页面没有做任何操作,此时流程实例已经创建。

2、流程关联数据表创建2个字段(流程实例ID及当前节点),在流程里通过服务端命令写入数据。

3、页面显示流程实例表格,通过VLOOKUP抓取对应数据表的单据信息、当前流程节点等用于显示。


二、问题:

1、按照上述第1条操作,因为没有提交、数据表没有保存数据,导致第3条显示的流程实例但是对应的抓取的数据表信息都是空的。


2、想问一下,就像第1条操作,能不能不添加流程实例,或者说流程实例列表里不显示未在页面进行过任何操作的流程实例。

小年糕 发表于 2024-2-27 23:22:56

你工程中的做法,第2条操作,有流程实例ID和当前节点,那第3步页面显示数据表的表格,不要显示流程实例的表格,数据表中流程实例ID有值的,就是正常发起流程的,没有流程实例ID的就是没有发起的,是不是就可以了?

Joe.xu 发表于 2024-2-28 09:55:56

目前确实在点击发起流程的时候,这个流程就启动了,
在10.0这个体验会有优化,其包括跟业务数据关联

活字格10.0新功能解密:十四、工作流提升(更方便地将业务和流程数据进行关联)
https://gcdn.grapecity.com.cn/showtopic-202946-1-1.html
(出处: 葡萄城开发者社区)
目前可以通过把已经发起但是没有填单的实例根据状态给过滤掉,来避免页面出现这种数据

yantaoyou521 发表于 2024-2-28 09:59:29

如何过滤已发起但是没有填单的数据呢?

Joe.xu 发表于 2024-2-28 11:23:04

通过实例ID可以关联到运行任务视图




进而就能拿到这个流程目前的节点了,还在填单状态一般就没有数据,可以把这部分过滤掉


或者调用服务端命令将这些流程关闭


yantaoyou521 发表于 2024-2-28 12:25:24

这个方案是可行,但是如果单据被拒绝返回填单处,或者单据撤回了,也是在填单处,这么过滤是有问题的。咱10.0有没有考虑发起流程后,不点击暂存和提交,不生成流程实例呢?

Joe.xu 发表于 2024-2-28 13:44:43

我是举一个例子,涉及到回退等场景的时候,确实需要更多的判断。

咱10.0有没有考虑发起流程后,不点击暂存和提交,不生成流程实例呢这个目前已经提交给开发在研究了,不过不在10.0中
页: [1]
查看完整版本: V9.0流程实例问题