Skip to main content

Permission Management Overview

Quick Start: Configure User Permissions in 5 Minutes

If this is your first time configuring permissions, it is recommended that you follow these steps:

  1. Set the account type
  2. Assign feature permissions
  3. Configure resource permissions
  4. Optional: set data permissions

Typical scenario: let a new employee view only sales reports

StepActionConfiguration Path
1Set the user account type to Read-Only UserAdmin Center > User Management > Users > Permission Information > Account Type
2Assign the Dashboard Viewer role to the userAdmin Center > User Management > Users > Permission Information > Custom Roles
3Authorize the sales report folder to the userData Analysis > Folder > Batch Authorization
4Optional: configure row- and column-level permissionsData Preparation > Dataset > Data Security > Row and Column Permissions

Guandata Product Permission Framework

Permissions in Guandata BI are divided into feature permissions, resource permissions, and data permissions. They determine whether you can use a function module, open a page or Dataset, and view specific parts of the data.

ConceptDescriptionExampleLearning Path
Feature PermissionsControl access to features, as well as actions such as create and editUsers in User Group A can edit dashboards but cannot edit DatasetsFeature Permissions
Resource PermissionsControl operations such as view and edit on specific business resources, such as Dashboards, Datasets, and ETL jobsOne dashboard called Daily Operations Report can be viewed by 5 user groups and edited by 2 usersResource Permissions
Data PermissionsControl the final visible scope of data and fields
  • Users in the sales group cannot view the Cost field in Dataset A

  • Users in the East China sales group can view only East China sales data
  • Row- and Column-Level Permissions

    Permission Verification

    When the system verifies permissions, it checks feature permissions, resource permissions, and data permissions at the same time, forming a three-layer authorization mechanism. Only when all three layers are satisfied can the user access the data normally.

    Permission Configuration Entry Points

    Permission TypeWhere It Is ConfiguredPath
    Feature PermissionsRoleAdmin Center > User Management > Roles > Select Role > Role Permissions
    Resource PermissionsSpecific resourceResource Detail Page > Permission Management
    Data PermissionsDatasetData Preparation > Dataset > Select Dataset > Data Security > Row and Column Permissions

    Permission Verification Logic

    The system checks whether a user can access data according to the following logic:

    1. Feature permission check: does the role assigned to the user include permission for this feature?
    2. Resource permission check: does the user have view or edit permission for this resource?
    3. Data permission check: is the user allowed to view this data content?

    Example: to export a dashboard, the user must satisfy all of the following

    Check LayerRequirementConfiguration Location
    Feature PermissionsHas the Dashboard Export feature permissionRole permission configuration
    Resource PermissionsHas the Exporter permission on the dashboardDashboard permission management
    Data PermissionsHas permission to view the data inside the dashboardDataset row- and column-level permissions
    Note

    These three layers are in an AND relationship. All of them must be satisfied. If any one is missing, the operation is denied.

    Permission Verification Quick Reference

    Feature PermissionsResource PermissionsData PermissionsResultTroubleshooting Suggestion
    ✅ Yes✅ Yes✅ Yes✅ Full data can be viewed
    ✅ Yes✅ Yes⚠️ Restricted⚠️ Only part of the data can be viewedCheck row- and column-level permission settings
    ✅ Yes❌ No✅ Yes❌ Resource cannot be openedCheck resource permission settings
    ✅ Yes❌ No❌ No❌ Resource cannot be openedCheck resource permissions first
    ❌ No❌ Feature entry is not visibleCheck role permission configuration

    Permission Rules

    A set of configuration items used to accommodate different enterprise requirements for how strict permission control should be. It is used to control:

    • who can grant permissions
    • which users or user groups can receive permissions

    Examples:

    • Allow permissions to be granted only to the user's own user group
    • Disallow granting permissions to user groups

    Direct Authorization

    Directly configure permissions for a specific user.

    Permission TypeDescription
    Feature PermissionsDirectly associate a role with a user. The user then receives the feature permissions configured on that role
    Resource PermissionsDirectly grant permissions to a specific user
    Data PermissionsDirectly configure row- and column-level permissions for a specific user on a Dataset

    Indirect Authorization

    The user inherits permissions through another object.

    Permission TypeIndirect Authorization MethodDescription
    Feature PermissionsUser GroupThe user inherits feature permissions from the user group
    Resource PermissionsFolder / User GroupThe user inherits permissions through folder-based batch authorization or a user group
    Data PermissionsUser Group / Permission TemplateThe user obtains row- and column-level permission rules through a user group or permission template

    Batch Authorization

    Batch authorization is used to configure permissions for multiple users or resources at one time.

    Permission TypeBatch MethodDescription
    Feature PermissionsUser GroupBatch authorization based on user groups. Members of the group inherit the feature permissions associated with the roles linked to the group
    Resource PermissionsFolderBatch authorization based on folders. Resources inside the folder can inherit the same resource permission settings
    Data PermissionsPermission TemplateConfigure row- and column-level permissions through a data security template and associate it with specific Datasets. Permission templates can be reused when configuring row- and column-level rules