1.0 Introduction

Forms are an integral part of any application that involves workflow process and data management. Forms can range from simple surveys to complex resource management forms. Typically, forms are embedded in workflows and connect to an API platform at the back end of an application, which can make the overall form creation process complex and difficult. Moreover, integrating forms with third-party servers and legacy systems increases the complexity. Form Builder simplifies the process by making it a hassle-free experience for the application administrators.

The Form Builder allows you to design responsive forms that can be accessed by any application. It provides all the basic and modern form building features, including the drag-and-drop interface, and supports a rich set of user interface elements. Using the Form Builder, you can build, customize, test, and deploy forms to an application. The application uses the Form Renderer component to render these forms and generate corresponding APIs.

The application use forms at different stages of workflow process to collect the required information and to execute relevant action for the fulfillment of the process. For example, roles and permissions workflows often need a formal approval before they are provisioned to the users. The user requests the role or permission by providing the required information through a request form. Once the request is submitted, the approvers can approve or deny the request by providing the required information through approval forms.