Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Adapt Options for a Select Field by Work Type in Same Space- No Code Behaviours Builder Show Case

Atlassian Community - BB-Options Artcile .png

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.

The use case

In the Templates space, we use a custom field Impact with two work types:

Work Type

Expected Options

Workstream

Extensive / Widespread, Significant / Large, Moderate / Limited, Minor / Localized

Task

Blocks Delivery/ High Feature Impact/ Nice to Have

One field, one space, two option sets — driven by the work type.

Why does native configuration not solve it

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.

The usual workaround — and why it hurts

Most teams split the field into two:

  • Impact – Workstream

  • Impact – Task

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:

  • duplicate admin effort

  • JQL and dashboards that need to union both fields

  • reporting that has to reconcile two columns

  • end users unsure which Impact is the "real" one

You've traded a clean data model for a tailored UX. You rarely want to choose between those.

Keeping one field with a behaviour layer

If the context logic moves into a behaviour layer, the field stays single and both goals survive. This can be built in different ways — with a scripting app like ScriptRunner Behaviours, or with a codeless behaviour app. We'll walk through it below using Behaviours Builder by VIP.LEAN as one concrete example.

 

If the context logic moves into a behaviour layer, the field stays single, and both goals survive. Here's the setup with Behaviours Builder by VIP.LEAN, no code involved.

  1. Define the first Context: Space = Templates, Work Type = Workstream2026-04-20, 11_16_28 a.m.-Select_1st_context.gif

  2. Define the second Context: Space = Templates, Work Type = Task2026-04-20, 11_01_41 a.m.-Select_2nd_Context.gif

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

  3. Set Options for Context 12026-04-20, 11_19_48 a.m.-Options_for_Workstream_Context_1.gif

     

  4. Set Options for Context 22026-04-20, 12_27_49 p.m.-Options_for_Tasks_Context_2.gif

  5. Result: The available options in Impact now follow the work type, inside the same space, with one underlying field.2026-04-20, 12_41_54 p.m.-Behavior_of_Field_Impact.gif

 

When it pays off

For most fields, native contexts are enough. A behaviour layer earns its keep when you need:

  • one field across multiple work types with different options per type

  • visibility or required logic depending on combinations Jira can't express natively

  • clean reporting while still giving each work type a tailored form

That's the gap JRACLOUD-6851 leaves open — and where a behaviour layer quietly does the job.


Interested for more?

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events