Explanation of the "Organization" management structure

Permission management solution designed based on RBAC

Feature Overview

This system is designed based on RBAC and provides a complete organization management solution, enabling enterprises to effectively organize teams, assign permissions, and monitor resource usage. Through a hierarchical structure design, multiple roles can be easily created and managed while ensuring proper permission control and resource allocation.

Roles are the core units that define permissions and resource allocation. Organization owners can set specific functional permissions and resource quotas for each role according to the needs of different teams, achieving fine-grained management.

Member Types
Description
Permission Scope

Owner

Default is the creator of the organization

Has organization settings permissions to manage the backend Can assign organization settings permissions to others

General Member

Members within a role

Possess the permissions and resources of their role, such as Internal conversation, chat permissions, etc.

Hierarchical Structure

  • Clear Hierarchy: Organization → Role → Member

  • Flexible Permissions: Can be individually configured according to role requirements

  • Centralized Management: Organization owners centrally manage all settings

  • Member Flexibility: Can participate in different projects or teams across roles

Create Organization

  • Any account user can create a new organization

  • The organization creator automatically becomes the owner of that organization

  • Each organization has an independent management space

Organization Owner Responsibilities

Member Management

  • Add new members to the organization via Email and assign them to roles

  • Remove members from roles

Role Management

  • Those with organization settings permissions can manage role configurations and grant permissions to each role.

  • After creating a role, members can be added to the role, and they will inherit the permissions and resources associated with that role.

Permission management

Set the following permissions for roles:

  • AI permissions

  • All Q&A permissions

  • Internal conversation permissions

  • Inbox permissions

  • Organization settings permissions

Resource Allocation

Assign usable resources to roles:

Role Characteristics

  • A role is a functional unit within the organization, and member composition can be freely configured

  • Members assigned to a role can come from any member within the organization

  • A member can inherit multiple roles simultaneously, enabling flexible permission management

  • Each role has independent permission settings to accommodate different contextual needs

Design Advantages

This design can:

  • Make the internal structure of the organization clearer

  • Facilitate management of different teams' permission needs

  • Provide real-time awareness of the organization's operational status

  • Ensure effective management of resource usage

Last updated

Was this helpful?