Skip to content

System Management Overview

The System Management module provides complete management capabilities for users, roles, permissions, and departments, as well as system configuration and license management.

Module Descriptions

ModulePathFeatures
User ManagementSystem Management → User ManagementCreate users, assign roles, reset passwords
Role ManagementSystem Management → Role ManagementCreate roles, assign permissions
Permission ManagementSystem Management → Permission ManagementView all permission definitions
Department ManagementSystem Management → Department ManagementOrganizational structure management
System ConfigurationSystem Management → System ConfigurationEmail, notifications, and other system parameters
License ManagementSystem Management → License ManagementLicense file upload and viewing

Permission System

TestNet uses an RBAC (Role-Based Access Control) permission model:

User → Role → Permission
  • Each user can be assigned multiple roles
  • Each role contains multiple permissions
  • Permissions control menu-level and operation-level access

Permission Naming Convention

Permission code format: resource:entity:action

Example Permission CodeDescription
asset:domain:viewView domains
asset:domain:editEdit domains
asset:domain:deleteDelete domains
workflow:viewView workflows
workflow:executeExecute workflows
system:user:manageUser management
mcp:viewMCP query
mcp:executeMCP execution

Default Roles

The system provides the following preset roles (can be customized):

RoleDescription
Super AdminAll permissions, not subject to project isolation restrictions
AdminAsset management, workflows, and full system management permissions
OperatorAsset view and edit, workflow execution, no system management permissions
Read-onlyOnly view permissions, no edit or execution permissions

Released under the MIT License