阅读:1610
回复:5
|
流程被撤回,经办人可以重新选择数据
第一问:流程被撤回,则本流程原来选择的数据可以重新再被选择,其他流程选择过的数据不能再被选择。
第二问:保存时,又如何判定其数据是否被其他流程选择了。 |
1楼#
发布于:2017-07-04 08:56
1 如果没有代码里面增加控制,流程节点对应的可编辑部分是一样的,不论经过了什么流程再转回来的。
2 可以在对应需要控制的节点增加隐藏字段,提交的时候把该字段变为true。 |
|
2楼#
发布于:2017-07-04 09:10
可能表达有误,还是举一个例子说明吧。比如根据请购单生成采购单。请购单一旦被生成采购单,肯定不能再被选择,那么如果流程被退回,由于查询列表中过滤了已生成采购单的请购不能再被选择,那么重新编辑时,就选择不了当时选择的请购单。
再进行保存时,由于可能多人再制定采购单,就有可能同一个请购被不同的操作人选择,这时在保存需进行验证,否则易导致下单数量重复。 |
|
3楼#
发布于:2017-07-04 11:50
|
|
4楼#
发布于:2017-07-04 15:00
t156965365:退回的时候做个标记,或者把退回做成取消流程,不过滤掉已取消或退回的流程。你的意思退回时,回写一个状态到数据库表中,提交后又回写一个状态到表中,表明已提交,该流程在重新填写时,就可以检测是否被回写,然后不过滤该流程的所选数据,那么如何获取该该流程的objectID? |
|
5楼#
发布于:2017-07-05 09:34
|
|