WYSIWYG Form Designer

“What you see is what you get” designers promise to reduce the design cycles by allowing the designer to envision what they are building as they are building it. Our designer uses the exact same rendering in designing and runtime allowing for a very accurate design experience.

The ‘Decisions’ forms can be accessed from a URL, from within the user portal or embedded in another website or portal.
Simple Interactions to Beautiful Interfaces

Simple Interactions to Beautiful Interfaces

Design technologies either tend to build simple interactions quickly or build complex interfaces. Our designer does both. Interfaces can be evolved into dynamic experiences using layouts, rules, and data flows.

Mobile, Tablet or Browser

Mobile, Tablet or Browser

User interaction forms can be customized based on the technology that is accessing them. The same task interaction can be tuned to look and act differently on a phone as compared to a computer’s web browser.

Active Forms

Validation

The forms leverage the rule engine to provide active and rule-based validation of the data while the form is shown. These validation breaks automatically attach to the data controls they relate to. The rules can be anything from simple validations (phone number format, required fields based on other forms data) to more complex rules leveraging database lookups, data contexts, and user rights.

Visibility

The rule engine is also used to control the visibility of the form and enabled properties. Rules can be written to hide, disable, or even autocomplete a form based on any set of conditions. This makes the forms interactive and flexible as if they were coded by programmers instead of built in a visual designer.

Active Form Data

The data that populates the form’s control can be provided by the workflow or can be looked up interactively using the rule/flow engine. The ability to change the data context of the form allows for user interactions such as:

  • having the contents of a drop-down menu be dependent on a selection in a different drop down menu
  • textbox based search providing contents of a list
  • radio button selection changing the data in a data grid
  • … and much more.
Flexible and Responsive Layouts

Flexible and Responsive Layouts

Forms can be laid out in a simple x/y grid (where you put the control is where it goes) or by using custom layout management. These form layouts allow for controls to be adjusted when forms are resized or used on devices with different resolutions.

Styling (CSS)

Styling (CSS)

Forms (as well as the entire usage portal) can be fully styled using CSS to match corporate standards.

Perfect Forms - or - REST API External Forms

Perfect Forms - or - REST API External Forms

Sometimes user interactions are so modified or specific that fully customized forms are the best option. Our form designer – while we are very proud of it – is ‘an option’ to provide user interactions. If custom forms are needed, they can be built with any technology. The engine will call the custom form and handle the response when the form interaction is done.

Assigned Forms

Assigned Forms

Forms can be assigned to users, groups, or roles. Forms can also be assigned to a Guest. When a form is assigned, the assignment is communicated to the user and/or recorded in a task list. When the user responds, the process moves on to the next step.

Reuse

Reusable Forms

All forms can be reused in different workflows. If you have an approval form, it can be assigned to a user in a workflow, a group in a different workflow, etc. The data about what is being approved and who it’s assigned to is controlled by the workflow, not the form itself. This reuse allows for creating building block interactions that can be evolved and leveraged as the processes mature.

Reusable Form Pieces

In addition to fully reusable forms, sections of forms – user controls – can be built and embedded into forms. This enables common interactions (like address editing) to be reused across the whole application.

Form Controls

There are a large number of user controls in the toolbox. All of the simple data editors (textbox, list, number editors, grid, dropdowns, file handling, etc) are included as well as composite controls like timelines and data repeater.