增加日志,提交流程图
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s
This commit is contained in:
@@ -1,53 +1,55 @@
|
||||
```mermaid
|
||||
---
|
||||
title: 2.员工账号新建与权限分配业务流程
|
||||
title: 2.平台人员账号创建流程
|
||||
---
|
||||
flowchart TD
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员账号登录]
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员或有权限的平台账号登录]
|
||||
|
||||
Login --> IsSuperAdmin{是否为超级管理员?}
|
||||
Login --> HasPermission{是否具备平台账号创建权限?}
|
||||
HasPermission -->|否| NoPermission[无权限,流程终止]
|
||||
HasPermission -->|是| EnterAccountPage[进入平台账号管理]
|
||||
|
||||
IsSuperAdmin -->|是| HasAccess[拥有权限]
|
||||
IsSuperAdmin -->|否| CheckPermission{是否拥有「账号管理」以及「新建账号」权限?}
|
||||
subgraph CreateAccountFlow[账号创建与授权]
|
||||
EnterAccountPage --> SelectAccountType{选择账号类型}
|
||||
SelectAccountType -->|平台运营账号| FillOperatorInfo[填写账号基础信息]
|
||||
SelectAccountType -->|超级管理员账号| FillSuperInfo[填写账号基础信息]
|
||||
|
||||
CheckPermission -->|是| HasAccess
|
||||
CheckPermission -->|否| NoPermission[无权限,流程终止]
|
||||
FillOperatorInfo --> RoleAtCreate{是否在创建时分配角色?}
|
||||
RoleAtCreate -->|是| SubmitWithRole[提交创建并同步分配角色]
|
||||
RoleAtCreate -->|否| SubmitWithoutRole[先提交创建后补充角色]
|
||||
SubmitWithoutRole --> AssignRoleLater[在账号列表补充分配角色]
|
||||
|
||||
HasAccess --> EnterAccountManagement[进入账号管理页面]
|
||||
FillSuperInfo --> SubmitSuper[提交创建]
|
||||
|
||||
subgraph 员工账号新建流程
|
||||
EnterAccountManagement --> ChooseRoleType{选择账号类型}
|
||||
|
||||
ChooseRoleType -->|平台用户| CreatePlatformUser[新建平台用户]
|
||||
ChooseRoleType -->|超级管理员| CreateSuperAdmin[新建超级管理员用户]
|
||||
SubmitWithRole --> CreateDone[账号创建完成]
|
||||
AssignRoleLater --> CreateDone
|
||||
SubmitSuper --> CreateDone
|
||||
|
||||
CreatePlatformUser --> PreAssign[在新建界面预分配角色]
|
||||
|
||||
PreAssign --> |已分配角色| PreAssignSuccess[预分配成功]
|
||||
PreAssign --> |未分配角色| AssignInList[进入账号列表后操作分配角色]
|
||||
|
||||
AssignInList --> CreateSuccess[账号新建成功]
|
||||
PreAssignSuccess --> CreateSuccess
|
||||
CreateSuperAdmin --> CreateSuccess
|
||||
|
||||
CreateSuccess --> LoginWithNewAccount[使用新建账号登录系统进行验证]
|
||||
CreateDone --> CreateResult{创建是否成功?}
|
||||
CreateResult -->|否| FixAndRetry[修正信息后重新提交]
|
||||
FixAndRetry --> SelectAccountType
|
||||
CreateResult -->|是| StartVerify[进入验收检查]
|
||||
end
|
||||
|
||||
LoginWithNewAccount --> CheckPermissionResult{账号权限是否正确?}
|
||||
subgraph VerifyFlow[账号验收检查]
|
||||
StartVerify --> CheckAccountList[在平台账号列表确认账号已生成]
|
||||
CheckAccountList --> CheckLogin[使用新账号登录并确认可正常使用]
|
||||
CheckLogin --> CheckScope[核对角色权限与数据范围是否正确]
|
||||
CheckScope --> VerifyResult{验收是否通过?}
|
||||
|
||||
CheckPermissionResult -->|正常| End([流程结束])
|
||||
CheckPermissionResult -->|不正常| ReportIssue[提交问题 / Bug]
|
||||
|
||||
ReportIssue -->|复测| EnterAccountManagement
|
||||
VerifyResult -->|否| HandleException[记录异常并回到账号管理处理]
|
||||
HandleException --> EnterAccountPage
|
||||
VerifyResult -->|是| End([流程结束])
|
||||
end
|
||||
|
||||
%% ==================== 样式美化 ====================
|
||||
style Start fill:#90EE90,stroke:#2E7D32,stroke-width:2px
|
||||
style End fill:#FF9999,stroke:#C62828,stroke-width:2px
|
||||
style NoPermission fill:#FFCDD2,stroke:#D32F2F
|
||||
style HasAccess fill:#C8E6C9,stroke:#388E3C
|
||||
style ReportIssue fill:#FFCCBC,stroke:#E64A19
|
||||
style FixAndRetry fill:#FFCCBC,stroke:#E64A19
|
||||
style HandleException fill:#FFCCBC,stroke:#E64A19
|
||||
|
||||
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
|
||||
class IsSuperAdmin,CheckPermission,ChooseRoleType,CheckPermissionResult decision
|
||||
```
|
||||
class HasPermission,SelectAccountType,RoleAtCreate,CreateResult,VerifyResult decision
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user