1.功能说明

之前流程实例查看,没有做授权查看限制。流程实例实际时需要限制用户查看权限的。

现在的做法是:

  1. 添加一张权限表,表中记录相关的审批人,抄送人等数据。
  2. 对于流程管理员,我们可以对流程定义设置管理员,同时也会往权限表中插入管理员的权限数据。

本文介绍一下如何设置流程管理员:

我们的做法时:

  1. 先定义一个流程管理员角色。
  2. 添加流程管理员。
  3. 在nacos配置这个角色为流程管理员组。
  4. 再在流程定义处授权,选择流程管理组的人员作为流程管理员。

2. 操作步骤

2.1 定义流程管理员

在角色管理增加一个流程管理员角色。

nacos增加流程管理员组配置,填入用户组KEY。用户组的组内用户作为流程管理员的用户进行显示。

我们需要在 nacos-config.properties 中做配置。

# 流程管理员组
props.bpmAdminGroup=这个key为我们定义的流程管理员组的key。

2.2.流程授权

流程授权有两个入口

  • 从流程定义进入
    我们可以对流程定义添加管理员

  • 从流程管理员入口
    我们可以对某个用户添加流程定义的授权。

2.2.1 流程定义入口

我们可以从流程定义对某个流程进行权限定义。

  1. 点击 授权用户列表 菜单

  1. 授权用户列表

我们可以添加和删除管理员。

在添加管理员时,如果没有设置管理员组,会做提示。

2.2.2 流程管理员入口

从流程管理员用户进入,点击流程授权菜单。

选择一个管理员进行授权

  • 添加流程定义

  • 这里可以看到管理员可以管理的流程定义列表。

文档更新时间: 2022-09-08 10:52   作者:zyg