All pages
Powered by GitBook
1 of 1

Loading...

Centralized Role Management

The FPT Data Suite system adopts the RBAC (Role-Based Access Control) model with clearly defined roles at two levels: Organization and Workspace. Each role corresponds to a specific set of permissions, helping to manage responsibilities and separate tasks across the system.

Organization-Level Roles

Roles at the Organization level govern high-level administrative access and system-wide management functions.

  • Owner: Full control over the Organization:

    • Add/remove users

    • Assign roles

    • Create/delete workspaces

    • Access all system resources and settings.

  • Specialist

    • Access advanced technical or analytical features.

    • Cannot manage organizational settings like the Owner.

  • Restricted

    • Minimal access at the Organization level.

    • Suitable for users limited to specific Workspaces without organizational visibility.

Organization-Level Role Permissions Table (summarized for key modules: Organization, Members, Workspaces)

Organization Role
Module
Create
View
Edit
Delete
List

Workspace-Level Roles

Workspace-level roles define access to Datasets, Data Models, Reports, and other components within each workspace.

  • Manager - Full workspace control:

    • Invite members

    • Assign roles

    • Edit and manage all resources

Workspace-Level Role Permissions Table

Workspace Role
Module
Create
View
Edit
Delete
Share
List

Depends on the Report Role assigned to each Report

Add User to Organization

1

Log in to FPT Data Suite, select the active Organization

2

Navigate to Manage Organization > Members, click Add Members

3

Enter the user's email, assign a Role, and click Save

Add User to Workspace

1

Log in to FPT Data Suite, select the active Organization

2

Navigate to Manage Organization > Workspace, click the Add Member icon in the desired workspace

3

Search for the user, assign a Role, and click Invite

Update Workspace Role

1

Log in to FPT Data Suite, select the active Organization

2

Navigate to Manage Organization > Workspace, click the Add Member icon

3

Use the dropdown next to each user to update their Role or remove them from the workspace

All

Owner

Workspace

All

Specialist

Organization

N/A

Specialist

Organization Member

All

Specialist

Workspace

All

Restricted

Organization

N/A

Restricted

Organization Member

Restricted

Workspace

Only for assigned workspace

Member:

  • Create and edit Datasets, Data Models, Reports, Pipelines

  • Share Reports

  • Cannot configure workspace settings or assign roles

  • Contributor - Same as Member, but cannot share Reports

  • Viewer - Read-only access to all shared resources

  • Restricted - Limited to only resources shared directly with them

  • Manager

    Data model

    N/A

    All

    Manager

    Report

    All

    Manager

    Workspace Member

    N/A

    All

    Manager

    User Role

    N/A

    All

    Manager

    User Group

    N/A

    All

    Manager

    MAdjust

    N/A

    All

    Manager

    ORG Chart

    N/A

    All

    Manager

    Inventory ORG Chart

    N/A

    All

    Member

    Dataset

    N/A

    All

    Member

    Data model

    N/A

    All

    Member

    Report

    All

    Member

    Workspace Member

    N/A

    Member

    User Role

    N/A

    Member

    User Group

    N/A

    Member

    MAdjust

    N/A

    Member

    ORG Chart

    N/A

    Member

    Inventory ORG Chart

    N/A

    Contributor

    Dataset

    N/A

    All

    Contributor

    Data model

    N/A

    All

    Contributor

    Report

    All

    Contributor

    Workspace Member

    N/A

    Contributor

    User Role

    N/A

    Contributor

    User Group

    N/A

    Contributor

    MAdjust

    N/A

    Contributor

    ORG Chart

    N/A

    Contributor

    Inventory ORG Chart

    N/A

    Viewer

    Dataset

    N/A

    All

    Viewer

    Data model

    N/A

    All

    Viewer

    Report

    All

    Viewer

    Workspace Member

    N/A

    Viewer

    User Role

    N/A

    Viewer

    User Group

    N/A

    Viewer

    MAdjust

    N/A

    Viewer

    ORG Chart

    N/A

    Viewer

    Inventory ORG Chart

    N/A

    Restricted

    Dataset

    N/A

    Restricted

    Data model

    N/A

    Restricted

    Report

    According to the shared Report and according to the configuration in the User Group (if any)

    Restricted

    Workspace Member

    N/A

    Restricted

    User Role

    N/A

    Restricted

    User Group

    N/A

    Restricted

    MAdjust

    N/A

    Restricted

    ORG Chart

    N/A

    Restricted

    Inventory ORG Chart

    N/A

    Owner

    Organization

    N/A

    Owner

    Manager

    Dataset

    N/A

    All

    Organization Member

    (question)
    (error)
    (tick)
    (tick)
    (error)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (error)
    (error)
    (error)
    (error)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (tick)
    (error)
    (tick)
    (tick)
    (tick)
    (error)
    (tick)
    (tick)
    (tick)
    (error)
    (tick)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (tick)
    (tick)
    (tick)
    (error)
    (tick)
    (tick)
    (tick)
    (error)
    (tick)
    (tick)
    (tick)
    (error)
    (question)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (tick)
    (error)
    (error)
    (error)
    (tick)
    (error)
    (error)
    (error)
    (tick)
    (question)
    (error)
    (question)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (question)
    (question)
    (error)
    (question)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)
    (error)