# Built-in Web Form Designer

## Instant form creation

* Fully web-based — no plugins required<br>
* Seamless integration in WorkflowGen<br>
* Intuitive WYSIWYG interface<br>
* On-the-fly customized appearance of form fields, sections, and buttons<br>
* Drag-and-drop form fields and sections<br>
* Ready-to-use sections for extra fast design<br>
* Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)<br>
* Multilingual management<br>
* ASP.NET and JavaScript code editors

## Powerful tools

* Grid View with calculations<br>
* Advanced attachment management<br>
* Data binding (SQL, web service, XML)<br>
* Dependent lists<br>
* Field management (required/read-only/hidden activated based on custom conditions)<br>
* Field validations (RegEx, range, custom, compare)

## Interactive workflow view

* Seamless integration with the form designer<br>
* Visually define the behavior of the form<br>
* Fields and sections can be defined as required, read-only, or hidden<br>
* Map “in” data with macros, process data, or a default value<br>
* Map “out” data as conditions for audit trail and reporting

## Reusability

* Section/field duplication<br>
* Save a custom section/field as a reusable template<br>
* Full customization of form fields and form layout<br>
* Change CSS files for advanced customization<br>
* .NET web forms generated on-the-fly (editable in Visual Studio)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/features/9.5/built-in-web-form-designer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
