Learn how to adapt select field options by work type in the same Jira space without duplicating fields, using No Code Behaviours.


Jira Cloud's field contexts are flexible, but they hit a wall in one specific case: varying the options of a single-select field by work type within the same space. Here's what's missing — and how to work around it without duplicating fields.
In the Templates space, we use a custom field Impact with two work types:
One field, one space, two option sets — driven by the work type.
Jira Cloud lets you assign a field context to specific spaces and work types, and define alternative options within that context. That's usually enough — until you need two contexts of the same field inside the same space, split by work type. That combination isn't supported. Atlassian has tracked it under JRACLOUD-6851 for a long time, still flagged In Progress. The same limitation is why select-list options can't be restricted by work type within a single project.
Most teams split the field into two:
It technically works, and Atlassian's own tracker lists it as the recommended workaround. But you now maintain two fields for what is, from the business side, one concept:
You've traded a clean data model for a tailored UX. You rarely want to choose between those.
If the context logic moves into a behaviour layer, the field stays single, and both goals survive. Here's an example setup with Behaviours Builder by VIP.LEAN, no code involved.


Now, for each Context, you add the actions to be performed on the Target field: Impact.




For most fields, native contexts are enough. A behaviour layer earns its keep when you need:
That's the gap JRACLOUD-6851 leaves open — and where a behaviour layer quietly does the job.