Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-25179

When adding/editing a workflow transition, it is not possible to add an individual condition which is separate from the outermost grouped condition.

    XMLWordPrintable

Details

    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      NOTE: This suggestion is for JIRA Server. Using JIRA Cloud? See the corresponding suggestion.

      When adding/editing a workflow transition, it is not possible to add an individual condition which is separate from the outermost grouped condition. Instead, clicking the 'Add' link (at the top left of the transition's 'Conditions' tab) simply adds your individual condition to the outermost grouped condition.

      This makes it cumbersome to add an individual condition independently of the outermost grouped condition and then switch the logic of this individual condition (independently of the outermost grouped condition).

      For example, I have an outermost grouped condition consisting of (A AND B AND C) to which I want to add the individual condition D.

      After using the 'Add' link to add D, I get '(A AND B AND C AND D)' - not '(A AND B AND C) AND D'.

      Why is this distinction important? Because if I wanted to switch the logic of the original grouped condition only, I'd get '(A OR B OR C OR D)' - not '(A OR B OR C) AND D', the latter of which:

      • is intuitively what I'd intended
      • would be a valid (complex) condition.

      To get the latter (complex) condition, I'd have to do the following - assuming I'm starting with the grouped condition (A AND B AND C):

      1. Click the 'Add grouped condition' link (against A) to add B and C to A, so I get ((A AND B AND C) AND B AND C).
      2. Click the 'Add' link at the top-left (or the outermost group's 'Add condition to group' link) to add D to the outermost group, which gives me ((A AND B AND C) AND B AND C AND D).
      3. Click the 'Delete' link (against B and C in the outermost group) to remove B and C from the outermost group, which finally gives me ((A AND B AND C) AND D).
      4. I can then go ahead and switch the logic of the internal group to give me ((A OR B OR C) AND D).

      This is an unnecessarily complex set of steps to generate this fairly straightforward complex condition.


      To resolve this issue, the 'Add' link at the top-left (mentioned in step 2 above) should always add individual conditions that are 'external to' the outermost group. Reason? - you can always add D to an outermost group (A AND B AND C) using the 'Add condition to group' link.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ggaskell Giles Gaskell [Atlassian]
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: