While many other design technologies either offer simple interactions to be built quickly OR complex interfaces to be designed, our form designer allows both. Dynamic experiences can evolve from these interfaces in the Workflow.com platform by incorporating layouts and data flows.
Both user and task interaction forms can be customized to look and perform differently based on the technology that is being used to access them. A form could be modified differently for a phone or tablet compared to a computer’s web browser so that scroll bars are limited and text is readable.
The form designer offers several layouts depending on the situation. Controls can be placed on forms using the simple x/y grid layout or by using custom layout management. This offers easy adjustments to controls when resizing forms occurs or devices with different resolutions are used.
There are times when forms are so modified that fully customized forms are the best option. Although we are very proud of our internal form designer, using this feature is an option. If custom forms are needed, other technology can be used to build them externally and the platform with then call the external form and handle the response when the form interaction is complete.
All forms can be reused in different workflows. For example, if you have an approval form, it can be assigned to a user in one workflow, and a group in a different workflow. This is because the data about what is being approved and who it’s assigned to is controlled by the workflow and not the form itself.
Along with an entire reusable form, specific sections of forms can be reused by embedding these user controls into other forms. This allows interactions that are commonly used to be reused across the whole application.
The toolbox provides a large number of user controls that can be incorporated into forms. Simple data editors such as textboxes, lists, number editors, grids, dropdowns, etc. as well as composite controls like timelines and data repeaters are included in the form control toolbox.