specs/overview/S_WORKSPACE

Workspace

Tulip Workspaces is a set of features that allow for management of users and resources within your Tulip account. A workspace is a partition within a Tulip Account with resources (e.g. Apps) that are independent from other workspaces within the account. A user can be provided access to a workspace by an Account or Workspace Owner. Some resources (e.g. Connectors) are available for all workspaces in an account for easier centralized management.

These features are available for Enterprise plans and are controlled by a feature flag that is 'off' by default.

Routes

Routes Affected by Workspaces

With workspaces enabled some routes will be adjusted for content that is workspace specific. Workspace specific routes will be preceded with w/{workspace_Id}/, where workspace_id is a sequential number starting at 1 (e.g. 1, 2, 3, etc.). For example, the route for App Group will be adjusted from /group/{groupID} to w/{workspace Id}/group/{groupID}. This means that each Workspace in an account can have an independent App Group from other Workspaces. Routes where this pattern applies are listed below. Resources that follow this pattern and are shared across an account are indicated by (Account Level).

Routes Unaffected by Workspaces

Some resources for an account are shared across all Workspaces and the routes are therefore unaffected. Routes following this pattern are listed below:

User Permissions

Account and Workspace owner roles are able to view and modify settings for the Account and Workspace, respectively. These roles are also able to manage content and users to control who can access different types of content.

Tests

IDName
QA-T636Workspaces : 01 - Login with different roles
QA-T637Workspaces : 02 - Account settings page
QA-T638Workspaces : 03 - Workspace Settings page
QA-T639Workspaces : 04 - Date and Time
QA-T647Workspaces : 05 - Create a schedule with shifts for different workspaces
QA-T648Workspaces : 06 - Device uptime
QA-T649Workspaces : 07 - Approvals in workspaces
QA-T656Workspaces : 08 - Connectors across the workspaces
QA-T657Workspaces : 09 - Machine Types are shared between workspaces
QA-T744Workspaces : 09 - News feed between workspaces
QA-T749Workspaces : 10 / - Failing to create a new user with email registered in another workspace
QA-T750Workspaces : 11 / - Failing to run an app from another workspace
QA-T751Workspaces : 12 / - Workspace owner cannot access other workspaces
QA-T1035Workspaces : 13 - Managing the Workspace Creation Limit through Pricing Plans
QA-T1066Workspaces: 1 - Workspace Creation
QA-T1074Workspaces : 14 - Archiving workspaces
QA-T1075Workspaces : 15 - Archived workspaces appear properly on a User's page
QA-T1218User Management: 16 - Create a new user in multiple workspaces
QA-T1239User Management: 17 - Search for user across workspaces
QA-T1240User Management: 18 - Change a user's roles in multiple workspaces
QA-T1242User Management: 19 - Give a user with workspace-bounded roles the Account Owner role
QA-T1251Activity history is workspace scoped
QA-T1252Workspaces : 16 - Archived Workspaces do not Appear in Workspace Selectors
QA-T1254Workspaces : 17 - Apps can Only be Assigned to Stations in the Same Workspace

Requirements

No requirements