SIP - Procedure Builder

From Emprise Wiki
Jump to: navigation, search

Overview

TOMI's procedure builder interface provides end-users with the ability to create a procedure via an intuitive drag-and-drop front end interface.

TOMI-Web-Procedure Builder-Widget Hovered.png


The procedure builder interface is made up of four major functional areas:

  • Main Toolbar
  • Widget Selection Panel
  • Procedure Table
  • Widget Properties

Main Toolbar

The main toolbar provides the end user with the ability to:

  • Edit a procedure title.
  • Preview the procedure.

TOMI-Web-Procedure Builder-Main Tool Bar.png

Edit Procedure Details

Note: For additional procedure type properties options, click here.

TOMI-Web-Procedure Builder-Edit Procedure Details.png

Widget Selection Panel

The Widget Selection Panel is made up of is a collapsible panel fixed to the left side of the procedure builder interface. Within this panel there are widgets, organized by category, that can be dragged into the procedure table area in order to build a procedure. Widgets will fit within one of three categories:

  • Static - Widgets that display data to the user but don't provide data entry capabilities.
  • Data Entry - Widgets that require data entry by the end-user.

Widgets

Widget Selection Panel Widget Type Definition Data Entry Attributes
TOMI-Web-Procedure Builder-Widget Selection Panel.png
Single Attachment Entry Provides an interface to attach a single attachment. Yes
  • Label (Mandatory)
  • Hint
  • Validation (Mandatory)
Multiple Attachment Entry Provides an interface to attach multiple attachments. Yes
  • Label (Mandatory)
  • Hint
  • Validation (Mandatory)
Checkbox Provides a True/False Yes/No type check box interface Yes
  • Label (Mandatory)
Container Widget Provides a reference to external procedure widgets Yes
  • Label (Mandatory)
  • Hint
  • Validation (Mandatory)
Container Section Provides a reference to external procedure widgets Yes
  • Label (Mandatory)
  • Hint
  • Validation (Mandatory)
Date Provides a date entry interface Yes
  • Hint
  • Label (Mandatory)
Date Time Provides a date and time entry interface Yes
  • Hint
  • Label (Mandatory)
Feet Inch Provides an interface for the entry of feet and inch Yes
  • Hint
  • Label (Mandatory)
Grid Layout Provides a grid for the ease of input for multiple lines of the same type of data Yes
  • Data Entry (Mandatory)
  • Number of Sections (Mandatory)
  • Number of Rows (Mandatory)
  • Note: Only Data Entry is mandatory for Test Type Procedures
Header Display of a Procedure's title No
  • Label (Mandatory)
Image Displays an image No
  • Blob (Mandatory)
  • Label
Major Section NULL No
  • Label (Mandatory)
  • Text (Mandatory)
Minor Section NULL No
  • Label (Mandatory)
  • Text (Mandatory)
Multi Line Text Entry Provides a multi-line text entry interface Yes
  • Hint
  • Label (Mandatory)
Numeric Value Entry Provides a numeric entry interface Yes
  • Hint
  • Label (Mandatory)
Text Box Prompt NULL No
  • Text (Mandatory)
Drop Down Text Selection NULL Yes
  • Hint
  • Label (Mandatory)
Single Line Text Entry Provides a single line text entry interface Yes
  • Hint
  • Label (Mandatory)
Text NULL No
  • Text (Mandatory)
Time Provides a time entry interface Yes
  • Hint
  • Label (Mandatory)

Procedure Table

The procedure table is made up of the widgets that have been dragged and dropped (into the procedure table area) by the end-user.

TOMI-Web-Procedure Builder-Procedure Table Row.png

The display of each widget will be made up of the following elements:

  • Drag Icon - Provides the ability for the user to drag and re-organize widgets within a procedure.
  • Widget Icon - Provides a quick visual representation of the widget for quick recognition.
  • Contextual Attribute - Provides the user with contextual information of the widget within the procedure. NOTE: This label will vary based on the Widget type's available attributes.
  • Widget Type - Displays the widget type to reinforce the Widget logo
  • Properties Icon - Clicking on this icon will open the Widget Properties panel for the corresponding widget.
  • Duplicate - Will duplicate the widget and its properties. Duplicated widgets will appear immediately below the widget that was acted on.
  • Remove - Will remove the widget from the procedure.


Widget Contextual Attributes

The table below illustrates the Widget Type attributes that will be pulled to fill in the "Contextual Attribute" for each widget type when displaying a widget in the procedure table.


Widget Type Attribute(s)
Single Attachment Entry Label
Multiple Attachment Entry Label
Checkbox Label
Container Widget
Container Section
Date Label
Date Time Label
Feet Inch Label
Header Label
Image If no Label is added, use "Image"
Major Section Label & Text - Truncate text if it exceeds spacing requirements
Minor Section Label & Text - Truncate text if it exceeds spacing requirements
Multi Line Text Entry Label
Numeric Value Entry Label
Text Box Prompt Text
Drop Down Text Selection Label
Sigle Line Text Entry Label
Text Text - Truncate text if it exceeds spacing requirements
Time Label

Widget Properties

The Widget Properties panel provides the end user with the ability to configure the selected widget in the procedure table.

  • Once the user has clicked the "Save" button, the widget configuration will be saved.
    • Once the widget configuration has been saved, users may select a different widget from the procedure table, and the Widget Properties panel will load the properties for the selected widget (based on the widget types attributes).
    • If a widget's properties have been updated but have not yet been Save, and the user clicks on a different widget in the procedure table, they will be presented with a prompt dialog to ensure that no unsaved changes are lost. See http://wiki.emprisecorporation.com/index.php/TOMI_-_Procedure_Builder#Unsaved_Changes_Dialog
  • The hint field in the widget properties panel will become mandatory when a regular expression is selected for validation. This will inform the end user of the expected input entry format for error prevention.

Empty Widget Properties Pane

Example Properties
TOMI-Web-Widget Properties-No Data to Display.png Input Name Input Type Required Domain Data Emerging Screens Notes
-- -- -- -- -- --
-- -- -- -- -- --
-- -- -- -- -- --
-- -- -- -- -- --
-- -- -- -- -- --
-- -- -- -- -- --

Single Attachment Entry

Example Properties
TOMI-Web-Widget Properties-Attachment.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Supported File Types Dropdown - Multi-select Yes See File Type Documentation -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Multiple Attachment Entry

Example Properties
TOMI-Web-Widget Properties-Attachments.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Supported File Types Dropdown - Multi-select Yes See File Type Documentation -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Checkbox

Example Properties
TOMI-Web-Widget Properties-Checkbox.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Container Widget

Example Properties
TOMI-Web-Widget Properties-Container.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Widget Ellipsis - Single-Select Yes
  • Widgets with "Include in test plan" selected will be available for selection in the Container Widget properties' Add Widget dialog.
  • Include in Test Plan Callout.png
Dialog - Add Widget.png --
Required Dropdown Yes
  • No
  • Yes
  • Conditional: [Configure Button]


-Will inherit the value selected in the contained widget as a default value - This logic needs stakeholder approval

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Condition" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Container Section

Example Properties
  • Blank Canvas

TOMI-Web-Widget Properties-Container Section.png

  • Add Container Widget

Container Section - Add Container Widget.png

  • Filled Out Widget Section

Container Section - Filled Out.png

Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Procedure Name Ellipsis - Single Selection No Will display a list of existing Maintenance Procedures that the user has access to. Dialog - Add Maintenance Procedure.png
  • Add and Remove Buttons are enabled once a procedure has been selected in the Procedure Name field.
  • The Remove button will remove the selected container widget from the container section, but will NOT delete the container widget.
Label Single Line Text entry Yes -- -- --
Widgets Add/Remove Button Yes Will display widgets from the selected Maintenance Procedure. Dialog - Add Container Widget.png
  • Widgets can be reorganized by clicking and dragging the selected widget to the desired location.
Container Widget Text Properties Multi-Line Text entry - Read Only No -- -- This text area will display the text properties from the selected widget in the Widgets section.
Clear Button -- -- Dialog - Clear Properties.png
  • Clicking on the Clear button will clear all Container Section Properties fields.
    • IF container Widgets have been added to the properties panel, a confirmation dialog will be presented to the end user, in order to prevent loss of data in the event that the clear button is accidentally clicked.

Date

Example Properties
TOMI-Web-Widget Properties-Date.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Date & Time

Example Properties
TOMI-Web-Widget Properties-Date and Time.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Drop Down Text Selection

Example Properties
TOMI-Web-Widget Properties-Value Selection.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Options Multi-Line Text entry No -- -- Each line in the text entry represents a dropdown value option.
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Feet Inch

Example Properties
TOMI-Web-Widget Properties-Feet Inch.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Regular Expression Dropdown - Single Selection No
  • (NULL)
  • Custom...
  • When a user clicks on the "Custom..." Regular Expression option, they are presented with a dialog where they can enter a custom regular expression, along with a description of what it does. This regular expression will be saved for that specific data entry widget.
  • Dialog - Custom Regular Expression.png
--
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Grid Layout Widget

Example Properties
SIP-Web-Widget Properties-Grid Layout.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Data Entry Radio Buttons Yes
  • Column Centric
  • Row Centric
-- Determines if data in the grid will be entered top to bottom or left to right.
Number of Minor Sections Numeric Entry Yes -- --
  • Determines how many Minor Sections (columns) the grid will have and adds them to the builder.
  • Minor Sections can also be added to the grid layout widget via drag and drop. Upon doing so the number in the properties panel will update accordingly.
  • Not Available for Test Plan Procedures
Number of Rows Numeric Entry Yes -- --
  • Determines how many data entry widgets (rows) the grid will have and adds placeholders for them.
  • Data entry widgets can also be added to the grid layout widget via drag and drop. Upon doing so the number in the properties panel will update accordingly.
  • Not Available for Test Plan Procedures
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Header

Example Properties
TOMI-Web-Widget Properties-Header.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Image

Example Properties
TOMI-Web-Widget Properties-Image.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Select Image Ellipsis - Single Select Yes -- System Dialog --
Text Single Line Text entry Yes -- -- --
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Major Section

Example Properties
TOMI-Web-Widget Properties-Major Section.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Text Single Line Text entry Yes -- -- --
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Minor Section

Example Properties
TOMI-Web-Widget Properties-Minor Section.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Text Single Line Text entry Yes -- -- --
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Multi Line Text Entry

Example Properties
TOMI-Web-Widget Properties-Multi Line.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Regular Expression Dropdown - Single Selection No
  • (NULL)
  • Custom...
  • When a user clicks on the "Custom..." Regular Expression option, they are presented with a dialog where they can enter a custom regular expression, along with a description of what it does. This regular expression will be saved for that specific data entry widget.
  • Dialog - Custom Regular Expression.png
--
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Numeric Value Entry

Example Properties
TOMI-Web-Widget Properties Numeric.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Regular Expression Dropdown - Single Selection No
  • (NULL)
  • Phone Number
  • Whole Numbers
  • 999.99
  • Custom...
  • When a user clicks on the "Custom..." Regular Expression option, they are presented with a dialog where they can enter a custom regular expression, along with a description of what it does. This regular expression will be saved for that specific data entry widget.
  • Dialog - Custom Regular Expression.png
  • If Phone Number Regular Expression is selected, the input field should provide an input mask.
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Text Box Prompt

Example Properties
TOMI-Web-Widget Properties-Prompt.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Text Multi-Line Text entry Yes -- -- --
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Reference Widget

Example Properties
TOMI-Web-Widget Properties-Reference Widget.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Widget Ellipsis - Single-Select Yes
  • Widgets with "Include in test plan" selected will be available for selection in the Container Widget properties' Add Widget dialog.
  • Include in Test Plan Callout.png
Dialog - Add Widget.png --
Required Dropdown Yes
  • No
  • Yes
  • Conditional: [Configure Button]


-Will inherit the value selected in the contained widget as a default value - This logic needs stakeholder approval

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Condition" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Reference Section

Example Properties
  • Blank Canvas
  • TOMI-Web-Widget Properties-Reference Section.png
  • Add Container Widget
  • Reference Section - Add Reference Widget.png
  • Filled Out Widget Section
  • Reference Section - Filled Out.png
Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Procedure Name Ellipsis - Single Selection No Will display a list of existing Maintenance Procedures that the user has access to. Dialog - Add Maintenance Procedure.png
  • Add and Remove Buttons are enabled once a procedure has been selected in the Procedure Name field.
  • The Remove button will remove the selected container widget from the container section, but will NOT delete the container widget.
Label Single Line Text entry Yes -- -- --
Widgets Add/Remove Button Yes Will display widgets from the selected Maintenance Procedure. Dialog - Add Reference Widget.png
  • Widgets can be reorganized by clicking and dragging the selected widget to the desired location.
Container Widget Text Properties Multi-Line Text entry - Read Only No -- -- This text area will display the text properties from the selected widget in the Widgets section.
Clear Button -- -- Dialog - Clear Properties - Reference Section.png
  • Clicking on the Clear button will clear all Container Section Properties fields.
    • IF container Widgets have been added to the properties panel, a confirmation dialog will be presented to the end user, in order to prevent loss of data in the event that the clear button is accidentally clicked.

Single Line Text Entry

Example Properties
TOMI-Web-Widget Properties-Single Line.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- --
  • Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Regular Expression Dropdown - Single Selection No
  • (NULL)
  • Alpha Numeric
  • Email Address
  • Only Letters
  • URL
  • Custom...
  • When a user clicks on the "Custom..." Regular Expression option, they are presented with a dialog where they can enter a custom regular expression, along with a description of what it does. This regular expression will be saved for that specific data entry widget.
  • Dialog - Custom Regular Expression.png
--
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- --
  • Only available for "Test Plan" type Procedures

Text

Example Properties
TOMI-Web-Widget Properties-Text.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Text Multi-Line Text entry Yes --
  • Upon clicking on the expand icon ( Icon - Maximize.png ), the text box will pop out into it's own dialog to allow for a larger typing area:
  • Dialog - Maximize Text.png
  • Standard "Unsaved Changed" dialog will be applied if a user has made changes to the text and tries to close out of the dialog without saving.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Time

Example Properties
TOMI-Web-Widget Properties-Time.png Input Name Input Type Required Domain Data Emerging Screens Notes
Widget Type Static Image & Read-Only Text No -- -- Image corresponds with widget type
Label Single Line Text entry Yes -- -- --
Hint Single Line Text entry No -- -- --
Required Dropdown Yes
  • No (Default)
  • Yes
  • Conditional: [Configure Button]

NOTE: Conditional option will remain disabled (but visible) until implemented.

  • If the Configure button is selected, the end user will be presented with a dialog that will enable them to set up custom logic to determine if the input is required or not.
    • Users can select if all or any conditions must be met in order to make the field required.
    • Qualifier values are TBD.
  • Dialog - Custom Logic.png
  • Do not display "Conditional" option if not implemented.
Include in Test Plan Checkbox No -- -- Only available for "Test Plan" type Procedures

Features

Blank Canvas State

When a user creates a new procedure and enters the procedure builder for the first time, the interface will be in a "Blank Canvas" state.

  • The interface will prompt the user to begin by dragging a widget (from the widget panel) into the procedure table area.

TOMI-Web-Procedure Builder-Blank Canvas.png

Widget Selection - From Blank Canvas

TOMI-Web-Procedure Builder-Widget Selection-Blank Canvas.png

Widget Selection - Existing Procedure

TOMI-Web-Procedure Builder-Widget Selection-Existing Procedure.png

Widget Reordering

Widgets within the procedure table can be re-organized by clicking on the "Drag" icon to the left of the digter, and dragging the widget to the desired location. A blue indicate will appear, denoting the where the widget will be placed in the procedure, based on the mouse's location.

TOMI-Web-Procedure Builder-Widget Re Ordering.png

Panel Configurations

All Panels Collapsed

TOMI-Web-Procedure-All Panels Collapsed.png

Widget Selection Expanded

TOMI-Web-Procedure Builder-Widget Hovered.png

Widget Properties Expanded

TOMI-Web-Procedure Builder-Widget Properties.png

Widget Selection Collapsed + Properties Panel Expanded

TOMI-Web-Procedure Builder-Widget Properties-Widget Panel Closed.png


Unsaved Changes Dialog

A user will be presented with an "Unsaved Changes" Dialog if they have entered data into the widget properties panel and click on another row, or add another widget.

TOMI-Web-Procedure Builder-Unsaved Changes.png


Additional Links

Interactive Prototype

https://xd.adobe.com/view/afc583f1-803b-4b2b-5342-8234d20ad286-d9f4/


Bluescape

N/A




Templates