Workflow Administration Console integrates the Workflow Builder and the Form Builder which add workflow and form-building capabilities to the application, respectively.
Form Builder is a web-based service used for designing forms. It is a platform for application developers and administrators to build their own complex forms. It combines JavaScript forms with REST API Data Management platforms to set up form-based progressive web applications.
Form Builder provides the following features and benefits:
Drag and drop form fields: Enables you to create easy and interactive forms.
Multiple components (widgets): Provides you with a modern look and feel.
JavaScript Editor: Provides a consolidated view of all the JavaScript methods in the form.
JSON Editor: Enables you to edit JSON forms directly.
Built-in localization support for forms.
Simplified connections between the forms and the REST APIs.
Allows one-click search, read, and invocation of REST APIs, automatically populating JavaScript Editor with API call code.
For more information about the Form Builder, see Administrator’s Guide to the Form Builder.
Every field that you add in a form using the Form Builder is automatically available for data binding when you associate that form with a workflow. The Data Binding includes the following types of binding or mapping for a field:
A pre-activity mapping to initialize or pre-load a form field with data
A post-activity mapping to move modified form data into the workflow document. This process is called flowdata
The Data Items tab in the workflow builder displays this mapping property sheet. The data item mappings, along with any script expressions that are used, are executed in the Workflow Engine before the form is displayed to the end user. Common uses for pre-activity data-item mappings and their expressions that operate against the flow-data document are for moving previous approval data into the current approval or for setting default values for fields. For more information on data item mappings, see Defining the data items for an activity.
Workflow Builder is a component of the Workflow Administration Console that allows you to build workflows. It provides an array of activities that you can use to create workflow diagrams based on the consumer application business requirement. Forms created in the Form Builder are available for associating with the workflow activities in Workflow Builder.
Workflow Builder user interface is intuitive and easy to use. To create a simple workflow diagram, drag-and-drop activities to the canvas, attach request and approval forms to the activities, connect with the global connect tool. For more information on how to use Workflow Builder, see Section 9.0, Using Workflow Builder to create Workflows.
The workflow database maintains workflows in XML format. Until the workflow is published, the XML is saved in an intermediate state. After publishing, it is ready for use in the consumer application. Workflow Builder communicates with the workflow runtime database via REST API that enables you to create, read, update, and delete workflows.
Workflow Builder is built on BPMN.iO, an open-source project for the modeling framework and toolkits. Refer to the bpmn.io License page for details that governs the usage of this toolkit.