Skip to main content

Forms

Chakra has a robust forms framework for every usecase. The same form framework is used in internal features like process/task create and update flows. However the form feature can be used stand-alone without modeling a process or a record.

Form Fields

Form fields are based on top of Attributes. basically the data tuple and validations are controlled by the underlying attribute. However the cosmetic/view layer is controlled by form field configurations.

Form Pages

You can build multi page forms with the forms feature. The pages can be displayed one after the other or in the same page depending on the usecase

Logic Jumps

You can configure which page to show when by implementing rules called logic jumps. Every page can have a set of rules that compute which Page to show next basis the data filled out in the current page / previous pages.

Public Forms

You can publish a form as a public form to be accessible by non-authenticated users. By default all forms are created as private forms.

Embedding

Forms can also be embedded inside your own website or digital properties. Embedding can again be public or controlled by a token. Do note that public pages with embedded forms will leak that particular token. So do take care to separate out the access control for the token to be used

Form Actions

You can configure additional buttons on the form that can cause custom actions or call external apis. This is very useful to fetch and show custom data in a form or to send information right from a form

UI Customization

You can configure the look and feel of your forms through the provided UI customizations.

Lifecycle Actions

Forms can trigger lifecycle actions in the background further powering the automation engine.