> For the complete documentation index, see [llms.txt](https://docs.flexikanban.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flexikanban.ai/components/forms/basics/working-with-conditions.md).

# Working with Conditions

Conditions allow to apply Styles, Actions, Event and etc. conditionally. They are used in a various places on Forms.

To add a new Condition click "**Add**" button and fill in conditions.

<img src="/files/b2pbgh2H1wp90Lo1xSyi" alt="" class="gitbook-drawing">

#### Select Object

Conditions work with different type of Context objects:

* **Parameters** - context parameters passed to the action/event/etc.
* **Form** - form components
* **Variables** - form variables
* **Form Objec**t - source object field values (Note! changes done on form not reflected here)
* **FormParameters** - parameters, passed to the form
* **User** - current User info
* **System** - the system global information like current date/time, organization name, etc. &#x20;

Types can differ depending on Context where Conditions are used.

See more details on each Context Object type at [Context Objects](/components/forms/tools/context-object.md).

#### Select Field Parameter

Field/Parameter values will differ depend on selected Object.&#x20;

#### Select Operator

Can be different types depending on selected field type.

#### Select Value Type

* **Parameters** - context parameters passed to the action/event/etc.
* **Form** - form components
* **Variables** - form variables
* **Static** - allows to enter static value or merge field(s)

#### Select or Enter the Value

Value depends on selected Value Type.

You can enter as many conditions as required. By default all conditions will be joined with AND connector.&#x20;

<img src="/files/5SjiJTZABQblbB40agG1" alt="" class="gitbook-drawing">

You can set custom join rules in such format:

<img src="/files/rKZ8emMkaiyHC1Ok79bP" alt="" class="gitbook-drawing">


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.flexikanban.ai/components/forms/basics/working-with-conditions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
