Repository navigation
SandWorkflow Permissions
supdger edited this page Sep 30, 2026
·
1 revision
面向宿主管理员。菜单权限决定入口和按钮是否可用;流程参与关系、节点设置和运行状态仍决定能否实际处理。把某人设为审批人并不会自动授予后台菜单权限。
| 使用者 | 菜单和按钮 | 目的 |
|---|---|---|
| 流程管理员 | 流程分组、流程定义、流程编辑;发布、读取、版本;用户/角色/部门查询 | 设计并发布流程。 |
| 发起人 | 发起审批、我发起的;可发起列表、发起、本人列表、详情;按需要授予撤销 | 发起并跟踪本人申请。 |
| 审批人 | 待我处理、我已处理;待办列表、通过、拒绝、已处理列表、详情 | 查看和处理本人任务。 |
| 抄送收件人 | 抄送给我;抄送列表、详情 | 查看本人收到的抄送。 |
| 审计或流程管理员 | 流程数据;实例列表、详情 | 查询全量实例。 |
在 SandAdmin 的角色权限管理中按菜单树授予这些权限。组织查询位于工作流的组织权限项,设计器加载用户、角色和部门时需要;不要只授予流程定义页面而遗漏其输入数据权限。
下列来自当前 install.sql,便于管理员核查;角色管理中显示名称可能比标识更直观。
| 动作 | 标识 |
|---|---|
| 发布 / 版本 |
sandworkflow:definition:publish / sandworkflow:definition:versions
|
| 可发起列表 / 发起 |
sandworkflow:definition:available / sandworkflow:instance:start
|
| 待办 |
sandworkflow:instance:pendingList、sandworkflow:task:pendingList
|
| 通过 / 拒绝 / 撤销 |
sandworkflow:instance:approve / sandworkflow:instance:reject / sandworkflow:instance:cancel
|
| 本人发起 / 已处理 / 抄送 |
sandworkflow:instance:myList / sandworkflow:instance:processedList / sandworkflow:instance:copyList
|
| 全量实例 / 详情 |
sandworkflow:instance:index / sandworkflow:instance:getDetail
|
| 组织输入 |
sandworkflow:index:listUsers / sandworkflow:index:listRoles / sandworkflow:index:listDepts
|
评论、转办、加减签、回退另有对应按钮权限。只为需要的人授予这些动作;节点未开放相应动作时,授予按钮权限也不能替代运行约束。
分配后用目标账号重新登录,检查菜单可见和输入列表可加载,再完成最小流程。本轮没有修改任何真实角色或权限数据。