> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://docs.flokzu.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Field visibility

While setting up the process form, you should add all the fields that will be used throughout the process.

|| We are aware that not all fields should be visible in all tasks, which is why it is possible to define the visibility for each field in each task of a particular process. 

The different visibilities available are:

* Required: You must complete the field in order to move forward. Otherwise, Flokzu won't allow you to complete the task with this empty field.
* Editable: The content of the field can be modified.
* Read-only: The field will be visible, but you won't be able to modify it.
* Hidden: The field won't be visible in this task.

Flokzu visibility can be defined through two elements: tasks or fields. You can choose if you want to use just one or both.

### Visibility by Task
You can define that for 'Task A' the fields:

* Name, Email Address and Request Type be **Required**
* Telephone and Address be **Editable** and; 
* Approver and Comments to requester be **Hidden**. 

![](https://storage.crisp.chat/users/helpdesk/website/5a899047-9b38-48ab-9475-31c8c63a3183/4871fc3b-7eae-40ad-ab60-6558cb229460.png)

### Visibility by Field
On the other hand you can define that the Telephone field be:

* **Editable** in Task A; 
* **Read-only** in tasks B and C;
* **Hidden** in task D.

![](https://storage.crisp.chat/users/helpdesk/website/5a899047-9b38-48ab-9475-31c8c63a3183/af5d0b20-538b-40d5-8b99-899c72ebbc1b.png)

### Visibility in table fields
There are fields that have a special visibility, like [tables](https://docs.flokzu.com/en/article/table-type-field-wcmffe/?1543430462431), in which you can define a visibility for each column. 

### Visibility in calculated fields
Likewise, the [calculated](https://docs.flokzu.com/en/article/auto-calculated-type-field-1c5h8tz/?1543430462431) field allows only three types of visibility:

* Hidden: It works in the same way than with traditional fields.
* Inactive: The calculated field won't do the operation again if the fields involved are modified.
* Active: The calculated field will do the operation again in case the fields involved have changed their value.

### More complex visibilities
It's also possible to define more complex visibilities (depending on field values or buttons pressed), for which you need to use a [visibility script](https://docs.flokzu.com/en/article/setting-up-required-and-visible-fields-by-script-kcs1n5/?1543430462431).