With the addition of Workspaces, a new user role has been added called a Workspace Owner. This user role will have all Account Owner permissions but restricted to the assigned Workspace. All other user roles/permissions remain unchanged. Learn more about other User roles.
An Account Owner can specify which Workspace a user has access to by navigating to the Account Settings and then to the Users page.
SAML and LDAP functionality remains unchanged. For SAML, Account Owners will have the ability to specify a Workspace mapping from their IdP. This will be used to set the initial Workspace for a user. A default Workspace can also be defined for all new users.
Resources
Here is the breakdown of resource sharing at the Account and Workspace level:
Account Scoped
Workspace Scoped
Connectors
Stations
Connector Functions
Apps
Machine Types
Analytics
Machine Data Sources
Tables
Edge Devices
Machines
IP Cameras
Cameras
Camera Detectors
User Table*
*With Workspaces enabled, the User Table is scoped to users defined within the Workspace. Global roles (Account Owners) are not included in the User Table for an individual Workspace, which may impact the ability to run app logic that involves reading or writing to the User Table.
Settings
With Workspaces enabled, here is a breakdown of the Account and Workspace scoped settings that can be adjusted by Account Owners at the account level and Workspace Owners at the Workspace level:
Account Settings
Workspace Settings
Account
Workspace
Users
Users
Player
Date and Time - Time Zone
Date and Time - Format only
Schedules and Shifts
Color Palette
Device Uptime
Developer Mode
Approvals
Network Access
Bots
Adding Users to Multiple Workspaces
In the App editor, you can navigate across Workspaces using the dropdown menu in the top left of the page from Workspace scoped pages.
Global Roles Account Owners have the ability to navigate across workspaces within an Instance.
Workspace-Scoped Roles Users can be a part of multiple workspaces, with a separate role in each workspace.
Once you add a user to multiple workpsaces, they will be able to choose from the list of workspaces where they have a role, as shown above.
Adding/Archiving/Renaming Workspaces
Account Owners can create new workspaces, as well as rename, archive, and un-archive workspaces. To access these abilities, go the the Workspaces page under Account Settings.
NOTE
You cannot archive workspaces that use the Enterprise App Exchange. You must first disable this feature from your workspace.
Moving Apps across Workspaces
The App Import/Export functionality remains unchanged across Workspaces within the same instance.
Connectors
Connectors are how your Tulip apps can connect to other systems. Connectors can make API calls with HTTP Connectors, or pull data directly from SQL databases. Additionally OPC-UA Connectors can be used to retrieve Machine data.
Once pulled, data can be used throughout your applications.
Station
Stations are a digital representation of a physical place or device in your facility. Stations are 1:1 with Interfaces (display devices) running Tulip Player, but Stations can also be assigned Edge Devices, Tulip Vision Camera Configurations, Machines,and more.
Connector Function
Connector Functions are individual operations to interact with an HTTP or SQL Datasources. Functions can have inputs and outputs, and can be called from Triggers.
Once pulled, data can be used throughout your applications.
Machine Type
Machine Types are global definitions of what data to expect from machines of different types. Each Machine Type will have different states, triggers, and attributes. EX. We have 5 makes/models of CNC mill, but they all have the same set of attributes (Spindle speed, feed rate, etc.) These can all be combined into a single "CNC Mill" Machine Type
Analytics
Analytics are live updating graphs and metrics calculated based on app data, Table data, and machine data. Analytics can be embedded and dynamically filtered within an application.
Tulip Tables
Tulip Tables are a global location to store your production data. Tables are made up of Records (rows). A single can be accessed from multiple apps or stations at the same time.
Edge Devices
Edge Devices are any hardware intended to connect physical things to the cloud. This can include entirely mechanical devices, older machines without network functionality, PLCs, and more.
Tulip sells the Edge IO and Edge MC that interface directly into Triggers in a breeze, but Tulip can also support other Edge Devices.
Machine
A Machine is a digital representation of a physical datasource. Machines have Attributes that are updated through an OPC-UA Connector or the Tulip API.
Tulip Player
Tulip Player is the Windows/Mac executable program where users can run Tulip apps. Tulip player allows you to create a more seamless user experience by removing the need for a web browser, and allows increased IT controls.
Developer Mode
Developer Mode is a dedicated interface to test your applications. Dev mode doesn't write to Tables or create Completions so production data isn't impacted.
Tulip Instance
A Tulip customer account. Your instance can be found at https://[your-instance].tulip.co
When your instance is referenced, we are just talking about your Tulip account on an organization-level, not user-level.
Was this article helpful?
Thank you for your feedback! Our team will get back to you