编辑流程出口条件的时候,既可以单独设置多个条件、也可以在一个条件中使用 and 或者 or 关键字来实现。
操作入口见上图。
删除某个条件的截图如上。可以直接删除,不必在规则栏逐个操作了。
同样双击已有的条件,再次双击,会变成上图所示的编辑状态。此时可以改变条件的判断字段、取值范围等信息。切记点击弯钩来保存所做的修改。
一个小窍门就是,如果同一个源节点新增了几个出口 B、C、D;那么该源节点原有的出口A也应该配置对应的条件,否则出口 B、C、D将不起作用。如果:出口B 配置了【字段A='111' OR 字段B='222'】、或者出口B 配置了【字段A = '111'】且出口 C配置了【字段B = '222'】、那么此时出口 A 应该在原来的基础上,追加配置【字段A != '111' AND 字段B != '222'】。(非常惨痛的教训)
另外,流程的标题可以配置生成规则。具体位置在基础设置-功能设置-标题设置:
当编辑出口条件,也要注意出口的目标节点中,操作组的人员是否带有条件限制。同一个操作组中,如果“批次”字段的整数值越大,则优先满足整数值较小的条件。达不到“批次”较小的条件,才尝试匹配“批次”较大的。如果该目标节点的全部操作组中,都没有人符合设置的条件,那么流程将仍旧流转至默认的下一个节点。也就是此时的出口条件仍旧是失效的。
当一个节点需要多个人审批,可以按照以下场景进行选择性的配置:
- 可以是会签的方式,即每个人同时收到审批通知,所有人都批准流程才能继续往下走。
- 或者非会签的方式,即其中一个人同意即可。
- 会签方式还可以定义为依次逐个处理,即第一个人审批同意后才流到第二人审批,所有人都同意后才流到下个节点。
- 抄送(需提交),即流程打开后,需要点击确认按钮,流程才会消失。
- 抄送(不需提交),即流程打开后,关闭后自动消失
除了普通的审批节点,还有一种特殊的应用场景:符合某个条件时,下一环节的多个节点均收到流程,且节点的界面/ 字段不相同。且该场景下,不能跳过下一环节的这多个节点。可以考虑使用合并 / 分叉节点,如下图所示:
注意在合并分叉节点中,选择“合并类型”为“通过分支数”、并配置“通过分支数合并”的数量。
其他的后续再补充。
补充:泛微E8部分产品(至少我经手的这个,版本 9.00.2003.19)存在上述逻辑可能不工作的情况。针对需要当前节点符合条件的全部审批人都会签之后才流转时,请尝试下列操作。
1、将原来审批人相同、批次条件可以合并的,按审批人合并到一行 “已设置审批人” 中。如按需要不能合并,则保持原状。
2、将同一个操作组中的多行 “已设置审批人” 按需要分类的入口条件、重新划分操作组。每个新的操作组中只能有一行 “已设置审批人”。
3、完成步骤 2 后,将原本冗余的旧操作组删除。
(完)