梅珂·Michael 发表于 2024-5-4 17:17:59

【10】【流程关联数据当前行的问题】

流程中从关联页面中选择当前行后,提交流程关联当前行默认为第一行,请教大佬,帮忙看看是哪里出错了,内附demo
页面中,设计选择后执行设置当前行命令


在流程执行中,选择相应姓名和日期后,当前行被变更为对应ID


然后提交,再选择办理

流程设计时,选择的是:


执行后,关联命令起作用,但是不是在当前行,是在第一行


Nathan.guo 发表于 2024-5-4 17:18:00

梅珂·Michael 发表于 2024-5-6 13:41
默认关联是第一行,但是我要选择我想要走流程的数据,这个时候无法实现,就是这个问题。
实际应用是这样的 ...

这种情况,我看了下咋们的设计,其实不能再节点离开时再去关联数据,因此此时填单任务已经结束了,并没有保存报销表的"当前行",因此,此时关联就默认是第一行

1.我们将节点离开时里的命令删除掉,然后新建一个服务端命令,用来关联流程数据:

2.然后,我们再FGC_任务详情页面绑定一个运行任务视图的流程实例ID,并给单元格命名

3.我们再选择报销页面,重新设计选择方式,并在选择后调用服务端命令(可以通过单元格名称"流程实例ID"拿到流程ID哦):


这样就可以啦~




Nathan.guo 发表于 2024-5-6 09:42:18

大佬,咱们具体是想实现什么功能呢:nbtz5:

如果只是想将业务数据和流程实例ID关联的话,活字格不需要其他额外的操作,自动就会关联上




梅珂·Michael 发表于 2024-5-6 13:41:50

默认关联是第一行,但是我要选择我想要走流程的数据,这个时候无法实现,就是这个问题。
实际应用是这样的,我有一个报销的填表界面,但是填表界面相对内容比较多。然后,我们单独走一个报销审批流程的,填单的时候,选择对应的人和报销月份,然后往下走流程。可是现在自动关联永远默认第一条,就无法走流程了

梅珂·Michael 发表于 2024-5-6 18:28:02

感谢大佬,意思明白了。这么做是用服务端命令在选择的时候把关联给做掉了,但是不晓得会不会有后遗症,总感觉应该有一个更好的官方的办法就更好了。

Nathan.guo 发表于 2024-5-7 09:31:37

这种方案时基于我们需要在流程中心、流程列表发起流程去做的;

而咋们的场景,其实比较常见的作法是从业务侧去发起流程,简单来说,就是我们有一个采销表的页面,这个页面中会放一个采销表的表格,在表格中选择一个单据,然后调用服务端命令去发起流程,此时,再发起流程时,就直接将页数数据和流程相关联~~

梅珂·Michael 发表于 2024-5-7 09:37:57

是的,等后面是准备做多个入口发起流程的,现在先解决的是流程中心这块的

Nathan.guo 发表于 2024-5-7 10:21:09

{:5_110:}

梅珂·Michael 发表于 2024-5-7 11:37:58

Nathan.guo 发表于 2024-5-6 09:42
大佬,咱们具体是想实现什么功能呢

如果只是想将业务数据和流程实例ID关联的话,活字格不需要其 ...
现在发现一个新问题,就是填报的时候每下拉列表操作一次,就会关联一次,而且列表被锁死了,如果增加一个确认按钮倒是可以规避,但同样会存在选错修改的问题,是否可以把关联放到提交里面?这种关联错误的问题,正常流程都是发起直接关联的,就不会存在这个逻辑。如果解决不了,我就单独建一个审批申请表,然后关联对应表的ID好了,否则改来改去太容易出错了。

梅珂·Michael 发表于 2024-5-7 11:40:55

本帖最后由 梅珂·Michael 于 2024-5-7 13:42 编辑

或者,是否可以在流程中心禁用或者隐藏这个流程,只能从页面发起,这样就不容易出错了

这个删不掉,不过找到解决方案了
页: [1] 2
查看完整版本: 【10】【流程关联数据当前行的问题】