This page provides a description as to how the Tulip product functional works and is designed. It is organized into the sections as described below.
System Overview - These describe how Tulip can be configured at the account level, and provide necessary domain information for understanding Tulip concepts.
Routes - Describe the specific views that present a user interface that is served by the admin console that let users CRUD (create, read, update and delete) specific types of data models, and relationships between models, given the appropriate access rights. The documentation of the routes effectively describes how one can use Tulip to created, edit and deploy Tulip solutions.
Models - Describe the digital objects that make up a Tulip solution. Models and attributes that are wholly contained within another model, or are only important in the context of that model, are documented in a nested format with respect to that model.
Components - Describe the complex and custom UI components that are used in multiple places throughout the Tulip platform. Simple components such as buttons, dropdowns, confirmation modals do not require documentation.
ID | Name | Description |
---|---|---|
S_PLAYER | Tulip Player | The downloadable application used to run Tulip apps |
S_DESCR | The Tulip Platform | High level description of Tulip |
S_DATA | Data Management | Overview of the systems & technologies Tulip uses |
S_AUTH | Enterprise Authentication | Specification of enterprise authentication configurations using SAML or LDAP |
S_AUDIT | Application Audit Trail | A description of how Tulip creates an audit trail. |
ID | Name | Description |
---|---|---|
R_USRS | Users | An interface for managing users |
R_USRM | My Account | An interface for managing one's own user profile |
R_USPR | User Profile | An interface for editing a user's profile and access rights |
R_TBLS | Tables | An interface for managing Tulip Tables |
R_TBLE | Table Editor | An interface for editing the schema and content of a single Tulip Table. |
R_STAT | Station | An interface for managing a station |
R_SPLS | Settings - Player Settings | An interface for managing all player settings in the account |
R_SDSP | Settings - Display Formats | An interface for managing the color palette for the account |
R_SAPT | Settings - Approval Types | An interface for managing the account types available in the account |
R_SACC | Settings - Account | An interface for managing account settings |
R_MTYPS | Machine Types | View a list of all machine types |
R_MTYP_DET | Machine Type Details | View and configure a machine type |
R_MSTS | Machine States | The page for viewing a list of machine states |
R_MLIB | Machine Library | View a list of all machines |
R_MDTS | Machine Data Sources | An interface for managing machine data sources. |
R_MDTR | Machine Downtime Reasons | View a list of all downtime reasons |
R_MDET | Machine Details | View and configure a machine |
R_MATT | Machine Attributes | The page for viewing a list of machine attributes |
R_HIST | Activity History | The page for viewing a timeline of activity records |
R_DASH | Dashboard | An interface for viewing and editing the Dashboard model |
R_CONNS | Connectors | The page for managing connectors |
R_CONN | Connector | The page for managing a single connector |
R_CONN_FUNC | Connector Function Editor | The page for editing a connector function |
R_APPV | App Versions | An interface for viewing and managing the versions for an app |
R_APPP | App Permissions | An interface for viewing and editing app permissions |
R_APPO | App Overview | A view of app structure and metadata app |
R_APPG | App Group | An interface for managing an app group |
R_APPE | App Editor | An interface for editing the layout and logic of an app |
R_APPD | Application Dashboard | A page for seeing the dashboard of all analyses for an app |
R_APPC | App Completions | An interface for viewing and exporing the completion data for anapp |
R_APPA | App Approvals | An interface for managing approval assignment for an app |
R_ANYS | Analysis | A full page view of an analysis |
R_ANYE | Analytics Editor | An interface for creating and editing analyses |
ID | Name | Description |
---|---|---|
M_USER | User | A digital record for a person granted some level of access to the Tulip System |
M_USER_STATUS | User Status | The current state of a user with respect to the system |
M_USER_ROLE | User Role | A named collection of specific access rights that can be assigned to a user |
M_USER_FIELD | User Field | A custom attribute applied to the user model |
M_TRIG | Triggers | User defined actions performed in response to events in the Tulip system. |
M_TABLE | Table | A user defined database that easily integrates with Tulip apps. |
M_TABLE_RECORD | Table Record | A row in a Tulip Table |
M_TABLE_RECORD_FIELD | Table Record Field | A property for each object in the table. Sometimes called a column. |
M_STAT | Station | A configuration that connects a specific Tulip player to machines and devices |
M_STAG | Station Group | A group of stations |
M_MTYP | Machine Type | A ruleset used to define the behavior of a Machine |
M_MTRIG | Machine Triggers | If/Then logic for defining the state of a machine and other machine fields. |
M_MSTS | Machine State | A category for the current status of a Machine |
M_MDTS | Machine Data Source | A connection to data generated by a physical machine |
M_MDTR | Machine Downtime Reason | A data type used to classify downtime events for Machines |
M_MATT | Machine Attribute | A unit of data for mapping between raw data and a Machine |
M_MACH | Machine | A digital twin of equipment that generates data. |
M_MACH_MACT | Machine Activity History | A running history of state details for a machine |
M_EXPRESSION | Expressions | A configured code snippet that returns a calculated value based on certain inputs |
M_DASH | Dashboard | A column based layout for seeing a collection of analyses |
M_CONN | Connector | A configuration that specifies how Tulip connects to an external data source |
M_CONN_HOST | Connector Host | A runtime that hosts a connector |
M_CONN_FUNC | Connector Function | A configured code snippet that allows apps to make requests to a connector data source |
M_CONN_ENV | Connector Environment | A configuration for how a connector accesses a data source given the app status. |
M_CLRS | Color Palette | Allows for defining a universal color palette that can be accessed in all apps. |
M_APPROVALTYPE | Approval Type | A specific approval that must be accepted for an app to be published |
M_APPGROUP | App Group | Named groupings of Apps, similar to folders in a file system. |
M_APP | App (Application) | The set of all versions of an a app. |
M_APP_VER | App Versions | A specific version of an app |
M_APP_VER_VAR | Variable | Dynamic value used in apps for real time control logic |
M_APP_VER_STEPGROUP | Step Group | A collection of steps and step groups app |
M_APP_VER_STEP | Step | A named view in an app that can be routed to based on trigger logic and human actions |
M_APP_VER_STEP_SIGN | Signature Step | A form step that includes an e-sig widget |
M_APP_VER_STEP_REG | Regular Step | A step that renders a custom arrangement of widgets |
M_APP_VER_STEP_REG_WIDGET | Widget | A ui component that can be custom configured to be on an a step |
M_APP_VER_STEP_HIST_WIDGET | Record History Widget | A UI component that can be used to view the history of a table record |
M_APP_VER_STEP_FORM | Form Step | A step that renders input widgets in a form |
M_APP_VER_STEP_FORM_INPUT | Form Input | An input element for user data entry on a form step |
M_APP_VER_RECD | Record Placeholder | A dynamic reference in an app to a table record |
M_APP_VER_COMP | App Version Completion | A persistent log of App execution metrics and state. |
M_APP_PERM | App Permission | A named role for assigning a user certain access rights to an app |
M_APP_APPR | App Approval | An approval type assigned to an app, and the eligible approvers, required for a new version of an app to be published. |
M_ANALYSIS | Analysis | A configuration specifying a way to retrive and represent data on a dashboard or in an app |
M_ACTIVITY | Activity Record | An immutable record containing information about a change to master data |
ID | Name | Description |
---|---|---|
C_ACTR | Activity Record | A card for displaying an activity record |