审批流程设计思路

model设计

步骤字段描述设计

待审批:表示申请已经提交但尚未进行审批。

审批中:表示申请正在进行审批流程中。

待处理:表示申请已经提交,等待负责人进行处理。

处理中:表示申请已经开始处理但尚未完成

进行中:表示申请正在进行处理或审批的过程中。

已批准:表示申请已经被审批通过。

已拒绝:表示申请已经被审批拒绝。

已完成:表示申请已经完成处理,可能是通过审批也可能是被拒绝。

不用的用户视角看到不同的审批记录

api设计

一个审批节点一个接口

不同的角色、用户对不同接口的权限

api层

校验参数

service设计 

查询单子信息、检验单子是否可以被此角色此用户处理、检验单子是否可以执行此步骤
操作失败:当前角色不可执行此操作

操作失败:当前用户不可执行此操作

操作失败:当前步骤不可执行此操作

在描述“当前步骤不可执行此操作”时,可以使用简洁且明确的表达,以便用户能够迅速理解问题所在。以下是几个合适的词语和短语:

提示信息

  1. 步骤不允许:当前流程步骤不允许进行此操作。
  2. 步骤限制:当前操作受到流程步骤的限制。
  3. 步骤错误:操作与当前步骤不匹配。
  4. 操作无效:当前步骤无法执行此操作。
  5. 步骤条件未满足:当前操作的步骤条件未满足。

完整提示语

  1. 操作失败:当前步骤不允许执行此操作
  2. 操作失败:当前步骤限制此操作
  3. 操作失败:当前步骤与操作不匹配
  4. 操作失败:当前步骤无法执行此操作
  5. 操作失败:当前步骤条件未满足

示例应用

在审核流程中,当用户尝试在不正确的步骤执行某操作时,可以使用上述提示信息。例如:

  • 信息查询:用户试图在初审步骤中提交复审操作。

    • 提示:操作失败:当前步骤不允许执行此操作
  • 权限验证:用户试图在复审步骤中执行审批操作。

    • 提示:操作失败:当前步骤限制此操作

审核流程示例

  1. 信息查询

    • 操作:获取申请单详细信息。
    • 状态:查询中 → 查询完成。
    • 提示:无。
  2. 权限验证

    • 操作:检查当前用户和其角色是否有权限处理该申请单。
    • 状态:权限验证中 → 权限验证通过/权限不足。
    • 提示:操作失败:当前角色不可执行此操作
  3. 状态验证

    • 操作:检查申请单的当前状态是否允许执行所需的步骤。
    • 状态:状态验证中 → 状态验证通过/状态不匹配。
    • 提示:操作失败:当前状态不可执行此操作
  4. 步骤处理

    • 操作:在权限和状态验证通过后,执行所需的处理步骤。
    • 状态:处理步骤中 → 处理完成。
    • 提示:操作失败:当前步骤不允许执行此操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值