Behaviours Builder shows, hides, requires, locks, fills and filters fields based on what the person is doing. No scripts. Live the moment you save.
Jira Cloud and Jira Service Management · 30-day evaluation · we set it up with you, free
Cycles through Incident, Problem and Change.
Every one of them is a rule you click together. Scroll to see what each does to the same form.
A request for Engineering reveals repository access. For Sales it stays out of the way. The form gets shorter, the data gets cleaner.
Cost centre becomes mandatory once the laptop is a high-spec model. Required means required on the screen, not in a comment three days later.
The manager is derived from the department, then locked. Text, numbers and user pickers can all be set from other fields.
Windows-only department? The Mac options disappear. People choose from a short, correct list instead of a long, generic one.
A start date less than ten working days away is flagged where the person is looking, with a message you wrote in plain language.
Three minutes in the real builder: a condition, a modification, and what the screen does afterwards. No install needed.
The hard part isn't one rule. It's hundreds of them, consistent, without a script repository.
Apply the same rule to twenty spaces and six work types at once. Change it in one place; every screen picks it up.
No deploy, no cache, no waiting. Save the behaviour and open the screen.
Groups, permissions, field values, user input, context. Combine with AND, OR and brackets. Reference from any behaviour.
Checked against Atlassian while you configure. What isn't eligible stays visible, with the reason.
How often each behaviour fired, which actions it applied, where something needs attention.
Three honest ways to get dynamic screens in Jira Cloud today, and the trade-off each one makes.
| Behaviours BuilderVIP.LEAN | ScriptRunner BehavioursAdaptavist | Dynamic Forms for JiraDeviniti | Jira FormsAtlassian, built-in | |
|---|---|---|---|---|
| Way of working | Visual builder, click-together conditions | Scripts (TypeScript/JavaScript) per behaviour | Rule configuration per screen scheme and work type | Form designer, attached to a request or work item |
| Scope of one rule | Many spaces, work types and screens at once | Per context mapping (project × work type × view) | Per screen scheme, import/export to reuse | Per form, and only inside the form |
| Acts on native Jira fields | Create, edit, transition and JSM portal screens | Yes | Yes | Form questions map to fields; the issue screen itself stays static |
| Derive values from other fields | Text, numbers, user pickers, no code | Anything you can script | Limited to configured actions | Not available |
| Tells you what won't work before you publish | Continuous eligibility check with reasons | You find out at runtime | Supported-field list in docs | Form-level only |
| Who maintains it | Any Jira admin | Someone who owns code | Jira admin | Project admin |
| Best when | You want dynamic screens everywhere, kept consistent by one team | You already run ScriptRunner and need logic no builder offers | You need dynamic fields in a handful of spaces | You only need better intake forms in JSM |
Compiled from the vendors' public documentation as of September 2026. Products change; if we got something wrong about yours, tell us and we'll fix it. ScriptRunner and Dynamic Forms are trademarks of their respective owners.
Jira Cloud has no Groovy runtime. Instead of paying a developer to rewrite years of ScriptRunner behaviours as TypeScript, rebuild them as configuration a Jira admin owns.
Bring your Groovy scripts to a working session; we map them together. Plan the behaviour migration
Jira Data Center · ScriptRunner Behaviour
Jira Cloud · Behaviours Builder
setRequired(true)Set requiredsetHidden(true)Hide fieldsetReadOnly(true)Read-onlysetFormValue(x)Set or derive valuesetFieldOptions(...)Show or hide optionssetLabel / setDescriptionLabel, descriptionInstall from the Marketplace, then book a free working session: we'll build your first three behaviours with you. Solution Partners get stackable discounts of up to 30%.
Questions first? Read the docs or open a support ticket.