Skip to main content

Custom Interface Widgets

Below is a comprehensive list of custom item interface widgets.

Widgets

Widgets are pre-built, self-contained units that serve a specific function in your interface. In many cases, this function is to display a particular group of fields, but widgets can also enable users to initiate module actions, leave comments, or view embedded content using the interface.

widgets_overview.png

Widget

Description

Fields

Add any fields that exist in a module to your interface. You can configure these fields to be editable by all or specific users, or to be read-only.

Comments

Add a comment box to your interface that enables any user with access to the interface to leave comments on the item. Users receive a notification when comments are added if they're the item creator or if they're mentioned directly.

Timeline

Add an item timeline to your interface that allows users to track the item over time.

Status

Add various status-related fields to your interface, including Status, Due Date, and Next Module Ping. Use this widget to highlight the most important fields that capture the status of your items.

Actions

Add any actions that exist in your module as buttons in your interface. Use this widget to enable users to activate specific portions of your module workflow such as submitting an update form.

Inner Items

Add a display of any inner items contained within the parent item. Use this widget to display and allow users to edit existing information, or review information already collected.

This widget provides two display modes: Table is designed for desktop and Cards is designed for mobile and tablet. We recommend setting Display mode to Auto in most cases.

Detailed Items

Add a display of an item and any inner items it contains. Use this widget to enable users to add inner items and update items in a custom interface.

Line Items

Add detailed line items that roll up to a parent request. Use this widget to capture detailed information about an invoice, purchase request, or similar item.

Process Mapper

Add a process map that outlines your process, including responsive conditions. Use this widget to provide requesters with the status of their request in the larger process.

Chart

Represent a numeric field value, including global fields, over time. Use this widget to visually represent important fields over time, providing valuable insight into your workflow.

Rich Text

Add read-only text to your interface using a rich text editor. Use this widget to add an interface description or special instructions for key process contributors.

Image

Add an image and image alt text. Use this widget to add important static images that provide important content or visually display item information.

The maximum file size is 5MB and the supported file types are JPG, JPEG, and PNG.

Embed

Embed a wide range of content using a view-only iframe. Use this widget to add virtually any content that can be embedded, including Google Slides, Youtube videos, Google Maps, PDFs, and even other websites.

While most media can be embedded using a direct link, some applications require a certain process to generate an embedded link (for example, embedding content from the Google Suite requires publishing that file to the internet). Refer to the relevant documentation for your application or media type.

Interface Embed

Embed another interface from the same module or a different module in the same solution. Use this widget to create a combined or unified interface using interfaces from a solution using a modular design. For example, if your intake sequence features several related interfaces spread through one or more modules and you want to create a centralized interface at the end of the sequence for review purposes, the Interface Embed widget allows you to bring all those interfaces together in a single view.

Separator

Add a separator to create sections in your interface, organizing and simplifying the user experience.

Status Progress Bar

Add a visual representation of an item's status as it moves through a process.

Input Types

Input types are specialized widgets for gathering user information. You can build form flows using any combination of input type widgets to create a dynamic experience that responds to a user's inputs.

widgets_input_type_overview.png

Widget

Description

Text

Gather text input. Use this widget to gather free text from a user. Make the field optional or required, including custom field validation.

Number

Gather a numerical input. Use this widget to gather a number value from a user, such as quantities, ID numbers, and other important numerical data. Make the field optional or required, including custom field validation.

Date

Gather a date input. Use this widget to gather important date values such as contract deadlines and renewal dates. Make the field optional or required, including custom field validation.

Dropdown

Gather input from a dropdown. Use this widget to allow users to select one or more options from a set of predetermined values. Make the field optional or required, including custom field validation.

This widget displays checkboxes if multiple values can be selected and radio buttons for single-select.

Upload

Gather files using a direct upload to your connected storage provider. Use this widget to gather important documents for use in your process.

Search

Provide a search bar where results are sourced from a connected data source.

List

Gather an input from a dropdown list. Use this widget to enable users to select from a predetermined set of options. Make the field optional or required, including custom field validation.

Preconfigured Field Widgets

To simplify the interface-building process, there are preconfigured Fields widgets for each field type, as well as for any matched entity fields in your module.

Fields by Type

fields_by_type_overview.png

Field Widget

Description

Manual

Add a preconfigured Fields widget that contains all the manual fields in the module.

Basic

Add a preconfigured Fields widget that contains all the basic fields.

Formula

Add a preconfigured Fields widget that contains all the formula fields in the module.

Aggregation

Add a preconfigured Fields widget that contains all the aggregation fields in the module.

Global

Add a preconfigured Fields widget that contains all the global fields in the module.

All Fields

Add a preconfigured Fields widget that contains all fields in the module.

Fields By Matched Entity

Each matched entity displays as a widget you can select to add any of the matched entity fields to your interface.

fields_by_matched_entity_overview.png