审批流程

条件分支网关

  • 需求描述:增加条件分支网关,让用户在一个流程中根据填写表单数据的不同,流转到不同的分支中。
  • 需求背景:目前产品根据表单中的条件字段来决定该审批应用什么流程,当用户的审批条件过多的时候,用户管理员就需要创建多个流程,如果流程复杂度高,会给管理员增加很大的工作量。后续我们的产品会进行表单填写权限的拆分,表单会由多个办理人共同填写,目前的天剑判断无法支撑此功能。
  • 需求详情:
    • 在节点类型中增加条件分支型节点。hover加号后,通过点击“多条件分支”增加条件网关。 image_1bjs01t72vekq5l17j310u61rl616.png-119.2kB image_1bjs03ckktvkom61dgj1ju342f1j.png-15kB
    • 网关默认有两个分支,通过鼠标hover网关图标来增加额外的分支。 image_1bjs0mfphqqi1darcoe1tf8rh83k.png-149.8kB
    • hover分支条件后,能够对分支条件进行删除。此时有两种情况,两条分支时删除一个条件则删除整个网关,三条及三条以上时只删除当前分支,都需要二次确认。 image_1bjs0o3pr126u17fs1rve17h89pi41.png-64.2kB
    • 通过添加分支按钮增加分支数,分指数等于流程设置页面的分支节点数。分支能够独立命名,自动命名规则为“条件分支N”,N随着当前条件分支内的分支数自增。流程名称最长支持8个字。
    • 分支条件为该分支内的审批条件,与原有的条件设定一致。
    • 分支的排布顺序决定了条件判断的优先级,当表单的的审批条件满足第一个分支的分支条件时,流程转入该分支,否则,继续判定下个分支的分支条件。分支的顺序还决定了流程设置中整体分支的显示顺序,例如:“条件分支3”通过调整顺序调整到了最上方,则流程设置中“条件分支3”后的流程也移动到该条件分支的第一个分支。
    • 分支的优先级决定条件判断的顺序,当表单的的审批条件满足第一个分支的分支条件时,流程转入该分支,否则,继续判定下个分支的分支条件。分支的顺序还决定了流程设置中整体分支的显示顺序,默认从左到右顺序为1、2、3、4 ··· image_1bjs0904aoc51fbq9td1l748qg37.png-36.7kB
    • 修改分支条件除了通过条件分支设置,也可以直接点击分支设置进行条件设置。 image_1bjs051pq1tfg1jrg1e91arfitn20.png-115.2kB image_1bjs06dmv1h14bb13l4281c192q.png-39.2kB

条件分支各端效果

  • 需求详情:
    • 当流程中包含条件分支时,流程预览中只展示条件分支之前的流程预览情况。
    • 当流程流转到条件分支后,进行条件判断,判断后展示条件分支后续的流程节点。 image_1bglil5ol1p7nssu87237b1m05e3.png-47.2kBimage_1bgliljd91tgi1s28u8g19nr10p7eg.png-50.1kB
    • 当流程中包含多个条件分支时,流程预览在条件分支前停止。
    • 流程流转到条件分支后,判断结果有三种:只满足其中一个分支条件;满足多个分支条件;不满足任何分支条件。
    • 满足一个分支条件:条件分支上显示:满足“条件分支名称”,后续流程为该分支后续节点。
    • 满足多个分支条件:按照分支的排列顺序进行判定,流程转入排序最高的分支,后续流程为排序最高分支的后续节点。分支上显示文案同1。
    • 不满足任何分支条件:上一步办理人同意后转入
      • 条件分支节点能够记录流程在条件分支的流转状态,包括满足条件后转入哪个分支和驳回记录。 image_1bglima9t90b1a4412l12vo6lket.png-28.5kB

设置流程

  • 需求详情:为了配合条件分支,对流程设置进行了调整。
    • 取消设置条件页面,将条件设置整合到条件分支中;取消了添加流程功能,只保留添加流程适用范围。
    • 在流程编辑页面,固定节点,流程节点只能添加在开始节点和结束节点之间。
    • 通过选中节点中的“+”能够增加当前节点的下级节点。通过虚线框的添加节点能够增加当前节点。

results matching ""

    No results matching ""