第一问:流程被撤回,则本流程原来选择的数据可以重新再被选择,其他流程选择过的数据不能再被选择。第二问:保存时,又如何判定其数据是否被其他流程选择了。
回复(5) 2017-07-03 11:27 来自版块 - 问题互助
表情
t156965365 你用什么字段进行关联的,就用什么字段去过滤,不一定要objectID啊。 如果是用流程取消的方式,就不用加字段,直接请购单和采购单表inner join一下就行。 如果是不用这个方式,就在请购单增加一个字段,提交和回退的时候都反写一下。(2017-07-05 09:34)
bpmh3 你的意思退回时,回写一个状态到数据库表中,提交后又回写一个状态到表中,表明已提交,该流程在重新填写时,就可以检测是否被回写,然后不过滤该流程的所选数据,那么如何获取该该流程的objectID?(2017-07-04 15:00)
t156965365 退回的时候做个标记,或者把退回做成取消流程,不过滤掉已取消或退回的流程。 保存的时候在前后台都能拿到请购单号,直接用sql语句去验证一下。(2017-07-04 11:50)
bpmh3可能表达有误,还是举一个例子说明吧。比如根据请购单生成采购单。请购单一旦被生成采购单,肯定不能再被选择,那么如果流程被退回,由于查询列表中过滤了已生成采购单的请购不能再被选择,那么重新编辑时,就选择不了当时选择的请购单。 再进行保存时,由于可能多人再制定采购单,就有可能同一个请购...(2017-07-04 09:10)
t1569653651 如果没有代码里面增加控制,流程节点对应的可编辑部分是一样的,不论经过了什么流程再转回来的。 2 可以在对应需要控制的节点增加隐藏字段,提交的时候把该字段变为true。(2017-07-04 08:56)

返回顶部