# Forms

## Introduction

DBSync Forms enhance workflow automation by streamlining data capture and connecting it to backend operations seamlessly. These Forms can be customized with various fields (e.g., text boxes, dropdowns, checkboxes) to suit the specific data collection needs of your organization. These Forms can be used to build workflows, integrate with other systems (like Salesforce, QuickBooks, or databases), and automate processes such as creating records, updating fields, or generating reports.

### Customizing Forms

To access Forms, follow the steps given below;

1. Follow the instructions provided for [**Task**](https://docs.mydbsync.com/cloud-workflow/ipaas/functional-concepts/task) to access the Forms.&#x20;

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F6020IRUkB9PGRFnLCDmO%2Fimage.png?alt=media&#x26;token=98336323-d841-4616-8362-0c53a9310a5f" alt=""><figcaption></figcaption></figure>

2. Click **Configure** provided against the respective task. You will be redirected to the Flow screen.
3. Once the Flow screen is open, navigate to the **Forms** tab.&#x20;

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F0sBT0nnKbtuOVVPqxNHa%2Fimage.png?alt=media&#x26;token=62121a32-725a-476f-bd22-f2722b01049d" alt=""><figcaption></figcaption></figure>

4. In the Forms screen, click **More** (**...**) in the **Actions** column and click **Edit**.

{% hint style="info" %}
**NOTE**

You can also click on **+ Form** provided in the top right to create a form if there are no forms created.&#x20;
{% endhint %}

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FVwR8EJOkyNuEC34B8u7c%2Fimage.png?alt=media&#x26;token=b591db2e-24a7-421b-af3b-fdfd2d5a00f0" alt=""><figcaption></figcaption></figure>

5. The Setup Designer window opens for you to customize the Forms.&#x20;

The Setup Designer consists of two perspective views namely, the **Developer View** and the **Customer View**.

In DBSync Cloud Workflow, when creating forms, there are two distinct views that cater to different user roles and perspectives: **Developer View** and **Customer View**. Here's a description of each:

#### **Developer View**

&#x20;This view is designed for the technical users, like developers or administrators, who are responsible for building, configuring, and maintaining forms within the workflow. This window presents the DBSync user with a canvas to create questionaries or forms with the help of a tool panel that can be used to obtain relevant information regarding the specifics of the integration. This information serves as a tool to customize a template for the end user to use to integrate any two applications.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2FcSE94UkBwWNXT2DwndBk%2Fimage.png?alt=media&#x26;token=bc328d2b-d4ea-40c6-b4b3-3683dd707b5d" alt=""><figcaption></figcaption></figure>

**Features**

* Access to advanced settings for configuring the form's behavior, logic, and data flow.
* Ability to define field types, validation rules, and business logic for integration of CRM applications or databases (if required).
* Developer can use the tool panel that has **Text**, **Variable** and **Table** to build the forms.
* Option to set permissions, visibility and conditions for the form based on business rules.
* **Key Users:** Developers, IT administrators, and advanced users familiar with the technical side of DBSync workflows.

#### **Customer View**

This view is designed to showcase how the end-users or customers will view the form to interact with the forms in a simplified and user-friendly interface. This window serves as a preview for the DBSync user to display how the end users will face the questionaries compiled in the Developer View. End user can access the forms by clicking on **Setup** provided against each task. Each task will have its own forms attached to it.

<figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F6MpjKBsJJi5hb3Nx2X14%2FUntitled.png?alt=media&#x26;token=4164ad8a-6c64-4681-a0d0-11bdd380c8f3" alt=""><figcaption></figcaption></figure>

#### **Features**

* Focuses on ease of use, with minimal technical details.
* Clean and intuitive interface that only displays relevant fields and options based on user roles and form logic.
* Simple validation messages and user prompts for smoother form submission.
* Hidden technical aspects such as data flow or complex logic, providing an easy-to-use experience.
* Customizable to meet the specific needs of the customer or end-user without exposing unnecessary details.
* **Key Users:** Customers, employees, or any non-technical users interacting with the form.

In essence, the **Developer View** provides full control over the form's design and functionality, while the **Customer View** ensures a streamlined and intuitive experience for end-users.
