The App Editor allows you to create, view, and edit app versions. These app versions can be created in real-time by multiple Tulip users.
An app version is a series of steps, or screens of content, that can be used by an operator running the Tulip Player on a desktop, tablet or mobile phone.
After an app version is published, it is immediately available to all devices that are allowed to run the “latest published version” of an app.
View
View
Edit
View
Create
View
Create
Edit
View
Delete
The asset library is a library of static shapes that can be added to an app as an aid to the operator.
View
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
Create
Edit
View
Delete
View
View
Create
Ctrl/Cmd+V
while selecting a similar item (e.g. button or step) will paste the copy to that item.Edit
View
The following Pages are related to managing apps:
The following pages can be accessed at the top of the page for the purpose of testing apps:
The app editor allows to manually translate text within Tulip apps into multiple languages. Translated apps will be shown in each operator’s selected profile language, if the app is available in that language. Otherwise they are shown the "original language" of the app.
Translations can be added within the app editor for each widget/element (“in situ”). This specifically includes:
Apps that have translations enabled can be edited (e.g. moving a widget) in any of the languages. Changes will reflect across translations.
Additionally, the following "App Info" variables are available in apps with translations:
Enable
Create
Edit:
Delete:
App editing permissions may be restricted by the app creator, the user who originally created the app. The rules around restricting app editing are described in App Permissions.
ID | Name |
---|---|
QA-T56 | Variable Widget : 01 - Simple variables in canvas can be changed to compound variables |
QA-T57 | Variable Widget : 02 - Record View: Compound variables can be used with triggers |
QA-T58 | Variable Widget : 03 - Simple variables can have their size, color, and style options modified. |
QA-T59 | Variable widget : 04 - Compound variables can reorder, delete and restore fields |
QA-T60 | Variable widget : 05 - Compound variables can have their size, color, and style options modified. |
QA-T61 | Variable widget : 06 - Magic variables can have their size, color, and style options modified. |
QA-T62 | Variable widget : 07 - Testing variables and compound variables in app |
QA-T98 | Record Placeholders : 04 - Load Table Records Trigger, and Table Record Widget |
QA-T99 | Record Placeholders : 05 - Create and Load Table Record Trigger |
QA-T100 | Record Placeholders : 06 - Table Data Tab |
QA-T102 | Record Placeholders : 01 - Add a record placeholder to an app |
QA-T103 | Record Placeholders : 02 - Edit a record placeholder in an app |
QA-T104 | Record Placeholders : 03 - View the table for a record placeholder |
QA-T106 | Signature Step : 01 - A signature form can be created |
QA-T107 | Signature Step : 02 - Signature widgets cannot be deleted from a signature form step and additional ones cannot be created |
QA-T108 | Signature Step : 03 - Signature form should allow any user to submit it when configured so |
QA-T109 | Signature Step : 04 - Signature form should allow only the current user to submit it when configured so |
QA-T110 | Signature Step : 05 - Signature forms should only be submittable a single time per process run |
QA-T116 | Machine Monitoring : 06 - Machine Outputs |
QA-T134 | Record Placeholders : 08 - Delete Record Placeholder |
QA-T153 | Form Widgets : 06 - Photo Widget |
QA-T157 | Input Widgets : 01 - Boolean widget |
QA-T160 | App Editor Misc - Verify Keyboard Shortcuts Work |
QA-T183 | Triggers - Print Using System Dialog Trigger |
QA-T208 | Analytics - Analytics Widget |
QA-T234 | Variable Widget : 08 - Table Records Can be Styled |
QA-T241 | Embedded Tables : 01 - Embed a Tulip Table in an app |
QA-T243 | Embedded Tables : 03 - Connect an embedded Tulip Table to a Table record |
QA-T244 | Embedded Tables : 04 - Filter an embedded table |
QA-T245 | Embedded Tables : 05 - Handle deleted fields in embedded tables |
QA-T246 | Embedded Tables : 06 - Handle a Tulip Table change in an embedded table |
QA-T257 | Machine Monitoring : 07 - Machine Widgets |
QA-T258 | Machine Monitoring : 08 - App Triggers For Machines |
QA-T267 | User Roles : 08 - Viewers should be unable to modify data in Tulip |
QA-T280 | Analytics - Analytics Widget Filtering |
QA-T281 | Analytics - Analytics Widget Filtering (Machine-based) |
QA-T305 | 07: Apps can use Vision Cameras and Regions |
QA-T338 | Widgets - Shapes Widget (and aesthetic changes) |
QA-T339 | Widgets - Text Widget |
QA-T340 | Widgets - Button Widget |
QA-T343 | Widgets - Document Widget |
QA-T344 | Widgets - Webpage Widget |
QA-T346 | Form Step - Create Form Step |
QA-T347 | Form Step - Running the Form Step |
QA-T348 | Master Layout - Master Layout |
QA-T350 | App Editor Misc - Comments |
QA-T351 | App Editor Misc - Step Overload |
QA-T396 | Widgets - Digital History Record Widget |
QA-T399 | Table Links : 03 - Linking Records via App Triggers |
QA-T404 | 14: Test Jig Enter/Exit region and Appear/Disappear events |
QA-T411 | App Editor Misc - Apps can be worked on in Parallel |
QA-T458 | Variable modal : 01 - Create and modify a variable |
QA-T459 | Variable modal : 02 - Variables need to have unique names |
QA-T460 | Variable modal : 03 - Managing variables created within the app |
QA-T461 | Variable modal : 04 - Variable's parameters |
QA-T462 | Variable modal : 05 - Managing variables on the modal |
QA-T463 | Variable modal : 06 - Deleting variables |
QA-T469 | Schedules and Shifts : 02 - Applying shifts in apps |
QA-T477 | Input Widgets : 02 - Text widget |
QA-T478 | Input Widgets : 03 - Number widget |
QA-T479 | Input Widgets : 04 - Single Select widget |
QA-T480 | Input Widgets : 05 - Multiselect widget |
QA-T481 | Input Widgets : 06 - Date picker widget |
QA-T482 | Input Widgets : 07 - Image widget |
QA-T483 | Form Widgets : 01 - Boolean widget |
QA-T485 | Form Widgets : 02 - Dropdown widget |
QA-T486 | Form Widgets : 03 - Multiselect widget |
QA-T487 | Form Widgets : 04 - Text widget |
QA-T488 | Form Widgets : 05 - Number widget |
QA-T491 | Barcode Widget: 01 - Create a barcode via variable |
QA-T492 | Barcode Widget: 02 - Create a barcode via app info |
QA-T494 | Barcode Widget: 03 - Create a barcode via Tulip table record |
QA-T495 | Barcode Widget: 04 - Create a barcode via static value |
QA-T497 | Expression Editor : 01 - Create an expression in an app trigger |
QA-T501 | Copying Triggers : 01 - Copying and pasting triggers between buttons |
QA-T502 | Copying Triggers : 02 - Copying and pasting triggers between image widgets |
QA-T504 | Copying Triggers : 03 - Copying and pasting triggers between Interactive Tables |
QA-T505 | Copying Triggers : 04 - Copying and pasting Step Triggers |
QA-T506 | Copying Triggers : 05 - Copying and pasting App Triggers between apps |
QA-T510 | Color Palette - Set Default Options |
QA-T512 | Timer Widget : 01 - Default Configuration |
QA-T513 | Timer Widget : 02 - Target Time Configuration |
QA-T514 | Timer Widget : 03 - Target Time with Table Records and Static Values |
QA-T515 | Master Layout - Widget triggers |
QA-T516 | Master Layout - Step and App Triggers |
QA-T517 | Input Widgets : 08 - Linking Tulip Table Records |
QA-T518 | Widgets - Grid Widget |
QA-T519 | Widgets - Gauge Widget |
QA-T521 | Expression Editor : 02 - Running the "Expressions" app |
QA-T567 | Dev Mode - Environment and Player Settings |
QA-T568 | Dev Mode - Variables and Table Records |
QA-T569 | Dev Mode - Completions are not Saved |
QA-T574 | Table Queries : 05 - Queries in Apps |
QA-T583 | Step Tab - Step and Step Group Configuration |
QA-T586 | Barcode Widget: 05 - QR Code Configuration |
QA-T679 | Triggers - Sleep Trigger |
QA-T709 | Record Placeholders : 01 / Record Placeholder Validation works |
QA-T710 | Record Placeholders : 02 / Record Placeholders' names must be unique and can't be left blank |
QA-T712 | Embedded Tables : 07 - Pagination in an embedded table |
QA-T763 | Signature Widget : 01 - Signature widget configuration |
QA-T813 | Step Tab - Widget Manipulation |
QA-T827 | Signature Widget : 02 - Signee options and variables |
QA-T828 | Signature Widget : 02 / Signee options and mandatory features |
QA-T829 | Signature Widget : 03 - Signing in LDAP, SAML |
QA-T830 | Signature Widget : 03 / Denied signing in LDAP, SAML |
QA-T839 | Input Widgets : 09 - Input Widget Labels |
QA-T841 | Embedded Tables : 08 - Displaying variable data source |
ID | Requirement |
---|---|
PLAT-8730 (259) | Ability to scan and read auto-id codes generated or used by other other systems and capture their data into the material history record. |
PLAT-8738 (291) | Provide sequence management of process steps so that Apps can get required information for execution of a specific process step |
PLAT-8747 (302) | Ability to re-execute process step with override of constraints of the process step configuration in the Master Recipe or material workflow. In such a case an extra e-signature can be required. |
PLAT-8748 (301) | Ability to re-execute process step respecting any constraints of the process step configuration in the process flow. |
PLAT-8761 (290) | Provide managed process execution that guides the user through the production process as defined in a Production Model including the workflow, process logic, validation requirements, process parameters, material inputs and material outputs. |
PLAT-8806 (148) | Ability to provide multi-media work instructions |
PLAT-8808 (147) | Ability to provide formatted textual work instructions |
PLAT-8819 (27) | Provide a managed way to define label templates and formats with process and operation specific parameters. Ie. parameters are replaced with specific values when labels are processed for printing during process execution |
PLAT-8894 (103) | Ability to guide operator in execution of sampling plan. Ie extract materials from batches/lots and disposition of sample material |
PLAT-8931 (19) | Provide the ability to configure an e-signature requirement for any master data definition or model's status transition in the approval workflow |
PLAT-8977 (81) | Ability to display rich media including Photo (JPG, BMP, PNG format), Video (MP4, MOV format) |