南冥有猫 发表于 2024-3-14 15:02:14

9.0.102 流程按数据表记录中的字段判断,总是按第一条的记录判断



模具维修申请时,填写表单后按表单内容保存一条维修记录。其中有个字段是公司1000或1010。当公司为1000时往下走,公司为1010流程往右走。
但是总是取到第一条记录,按第一条记录判断。

如何让这一个流程绑定这条数据库记录呢,翻了半天论坛没翻到

没事测着玩 发表于 2024-3-14 15:02:15

实际上发起流程的时候是关联了业务数据的,看你用的哪种方式:
1、利用发起流程命令,此时是可选绑定的数据是当前行。
2、直接在流程中选择绑定的数据表,点到流程空白处则是配置整个流程的绑定关系,点某个节点则是针对节点的绑定关系。

没事测着玩 发表于 2024-3-14 15:31:04

如果是想在业务表中体现,可能需要用第一种方式,发起流程后能得到一个流程实例ID,然后写入业务表中就行。

南冥有猫 发表于 2024-3-14 15:52:06

没事测着玩 发表于 2024-3-14 15:31
如果是想在业务表中体现,可能需要用第一种方式,发起流程后能得到一个流程实例ID,然后写入业务表中就行。

目前除了表记录里面存流程实例ID,没有其他方法让这一个流程和这个流程里保存的这条记录一对一关联了吗

没事测着玩 发表于 2024-3-14 16:25:25

南冥有猫 发表于 2024-3-14 15:52
目前除了表记录里面存流程实例ID,没有其他方法让这一个流程和这个流程里保存的这条记录一对一关联了吗

正常情况下就是一对一关联的啊,只不过视图里面没有体现

南冥有猫 发表于 2024-3-14 16:26:48

没事测着玩 发表于 2024-3-14 16:25
正常情况下就是一对一关联的啊,只不过视图里面没有体现

我也觉得,但是很奇怪,我的这个总是关联数据库表里的第一条记录

没事测着玩 发表于 2024-3-14 16:28:33

南冥有猫 发表于 2024-3-14 16:26
我也觉得,但是很奇怪,我的这个总是关联数据库表里的第一条记录

可能设置的有问题

南冥有猫 发表于 2024-3-14 17:03:39

搞懂了问题,就是下面的节点带出的表单数据总是表里的第一条记录,而不是之前节点保存的记录,有大佬可以解答一下这个问题吗

Nathan.guo 发表于 2024-3-14 17:17:17

南冥有猫 发表于 2024-3-14 17:03
搞懂了问题,就是下面的节点带出的表单数据总是表里的第一条记录,而不是之前节点保存的记录,有大佬可以解 ...

大佬,这个问题有点奇怪,因为没有详细信息,因此,只能怀疑是在流程流转时,被一些其他的操作影响了,例如设置当前行、数据库更新之类的逻辑;

因此这个问题大佬最好附个demo上来,也方便大家一起分析问题原因~~

南冥有猫 发表于 2024-3-14 17:55:02

Nathan.guo 发表于 2024-3-14 17:17
大佬,这个问题有点奇怪,因为没有详细信息,因此,只能怀疑是在流程流转时,被一些其他的操作影响了,例 ...

嘿嘿,DEMO就没这个问题了,我怀疑和Oracle数据库有关,Demo换了内置数据库
页: [1] 2
查看完整版本: 9.0.102 流程按数据表记录中的字段判断,总是按第一条的记录判断