Skip to main content

Configuring and Managing User Roles in Baton

Setting up user roles in Baton allows you to manage permissions and task assignments effectively across your workspace. Based on the documentation provided, here is a structured, step-by-step guide to help you configure these roles.

E
Written by Evan Leong
Updated this week

πŸŽ₯ Tutorial Video

Instructions

Phase 1: Creating a New Role

Before assigning roles to specific team members, you must define them within your workspace settings.

  1. Navigate to Settings: Open the Settings menu and select Manage Workspace.

  2. Access Roles: Go to the Team tab and click on Roles.

  3. Create the Role: Click the Create New Role button.

  4. Name and Type: * Enter a Role Name.

    • Select the Role Type.

    • Note: You can only set or edit the Role Type if no users are currently assigned to that role and the role has not been used yet.


Phase 2: Assigning Roles to Users (Global Level)

Once the role is created, you can apply it to individual members at the workspace level.

  1. Open Members: Navigate to the Members section of your workspace.

  2. Manage User: Find the specific user and select the Manage option.

  3. Select Contributor Role: Locate the Contributor Role field. Choose the appropriate role from the dropdown list (the list will filter based on the selected company type).

  4. Set Account Type: Choose the Account Type.

    • Keep in mind: The permissions available to the user will change depending on the account type you select.


Phase 3: Managing Roles at the Company and Project Level

You can also automate how roles are applied when working with specific clients or within individual projects.

Company-Level Roles

  • Client Directory: Go to the Client Directory to add roles at the company level.

  • Default Logic: These roles will be used by default if that company is selected during project creation and a user is assigned at the company level.

Task-Level Roles

You can assign roles to specific tasks in two ways:

  • Templates: Add the role to a template before a project is created.

  • Existing Projects: Add the role manually within an active project.

  • Note: If a role is chosen as the "assignee" for a task, the manual "assign" field will be disabled to ensure role-based logic is followed.

Editing Project Assignments

To update who fulfills a role within a specific project:

  1. Go to Add Details or Edit Project.

  2. Select the Project Team.

  3. Use the Assigned User to Role setting to make your changes.


Phase 4: Automation for Client Tasks

For tasks involving clients, Baton can automate the assignment process:

  • If a Client Role is assigned to a task, the system can automatically assign the specific user who was linked to that company role when the company was designated as the client.

  • The "No-User" Rule: You can only set or change a Role Type if the role is brand new. Once a user is assigned or the role is active in the system, the type becomes locked.

  • Permission Hierarchy: Permissions are not determined by the Role Name alone; they are strictly tied to the Account Type you select during the assignment process.

  • Scoped Assignments: Baton operates on three distinct levels:

    • Global: Managed in Workspace Settings/Members.

    • Company: Managed in the Client Directory for default settings.

    • Project: Managed within specific project teams for task-specific duties.

  • Template Automation: To save time, you should add roles to Project Templates before launch. This allows the system to auto-assign tasks based on roles the moment a project is created.

  • Dynamic Task Assignment: If a task is assigned to a Role (rather than a specific person), the manual assignment field is disabled to prevent configuration conflicts.

  • Client Syncing: By setting up a Company Role, you can automate client task assignments. The system will "look up" who fills that role for the specific company and assign them automatically.

Quick Checklist for Success

  1. [ ] Define all Role Names before inviting the full team.

  2. [ ] Ensure Role Types are correct before assigning people.

  3. [ ] Match the Account Type to the actual level of access the user needs.

  4. [ ] Update the Client Directory to streamline future project setups.

Permission Matrix

Feature/Action

Admin

Internal

Limited

Read-Only

Limited RO

Navigation

View Projects

βœ…

βœ…

βœ… (assigned)

βœ…

βœ… (assigned)

View Dashboard

βœ…

βœ…

βœ…

βœ…

βœ…

View Resources

βœ…

βœ…

βœ…

βœ…

βœ…

View Forms

βœ…

βœ…

❌

❌

❌

View Templates

βœ…

βœ…

❌

❌

❌

Projects

Create Project

βœ…

βœ…

❌

❌

❌

Edit Project

βœ…

βœ…

❌

❌

❌

Delete Project

βœ…

βœ…

❌

❌

❌

Inline Edit (list)

βœ…

βœ…

❌

❌

❌

Add Team Member

βœ…

βœ…

βœ… (contributor)

❌

❌

Remove Team Member

βœ…

βœ…

❌

❌

❌

Roles

View Roles

βœ…

βœ…

βœ…

βœ…

βœ…

Create/Edit Roles

βœ…

βœ…

❌

❌

❌

Assign Roles

βœ…

βœ…

❌

❌

❌

Tasks

View Tasks

βœ…

βœ…

βœ…

βœ…

βœ…

Create Tasks

βœ…

βœ…

βœ…

❌

❌

Edit Tasks

βœ…

βœ…

βœ… (assigned)

❌

❌

Be Assigned Tasks

βœ…

βœ…

βœ…

❌

❌

Chart and Report Restrictions

Edit Timeline

βœ…

βœ…

❌

❌

❌

Add Tasks from Chart

βœ…

βœ…

❌

❌

❌

View All Data

βœ…

βœ…

❌

❌

❌

Form Access

View Forms

βœ…

βœ…

❌

❌

❌

Create/Edit Forms

βœ…

βœ…

❌

❌

❌

Other

Export Data

βœ…

βœ…

❌

βœ…

❌

Share Presets

βœ…

βœ…

❌

❌

❌

Workspace Search

βœ…

βœ…

❌

❌

❌

Customize Dashboard

βœ…

βœ…

❌

❌

❌

Did this answer your question?