1.1 Workflow Administration Console

Workflow Administration Console integrates the Workflow Builder and Form Builder, which add workflow and form-building capabilities to the application, respectively.

1.1.1 Form Builder

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 feature that enables you to quickly create modern and responsive forms

  • Multiple components (widgets) with modern look and feel

  • Simplify connections between the forms and the REST APIs

  • Integrated with the JavaScript Editor to provide a consolidated view of all the JavaScript methods in the form

  • Integrated with the JSON Editor to edit JSON forms directly

  • Support for inbuilt localization for forms

  • Allows you to search and read the REST API description and invoke the REST API in JS methods with a single click. Automatically populates the code in JavaScript Editor to call the API

For more information about the Form Builder, see Administrator’s Guide to the Form Builder.

About Form Control Data Binding

Every field that you add in a form using 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.

1.1.2 Workflow Builder

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 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 for details that governs the usage of this toolkit.