Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


toc
Section
maxLevel


Column
1

Features used to implement the example

  • Write field on linked issues or sub-tasks
  • Block or hide a transition for an issue depending on its issue links

    We add Write field on linked issues or sub-tasks to "Resolve Issue" transition on Story's workflow, in order to execute transition "*Resolved Issue*" on Epic issue. To do it we write the name of the transition into virtual field "Execute transition (delayed execution)". We use a boolean expression in order to check that the rest of the stories are already resolved or closed.

    We add Blocking or hiding a transition depending on its issue links  to "Resolve Issue" transition in Epic's workflow, in order to prevent Epic from being manually resolved while some of its Stories are still "Open" or "In Progress".

    Example: Automatically resolve an epic when all its stories are resolved

    We are going see how to implement a mechanism in our workflows, in order to auto-transition "Epic" to Resolved status when all its "Stories" become Resolved or Closed. Let's see in screenshots how to configure the different features.

    We add Block or hide a transition for an issue depending on its issue links to "Resolved Issue" transition in "Epic's workflow:

    Image Removed
    Image Removed
    Image Removed

    Once configured, transition "Resolved Issue" in Epic's workflow will look like this:

    Image Removed

    We add Write field on linked issues or sub-tasks post-function to "Resolve Issue" transition in "Story's workflow: 

    Image Removed
    Image Removed
    Image Removed

    Note that: if you are using Jira 7.0 or higher with versions of Jira Workflow Toolbox older than Release Notes for 2.2.8, you should input the following boolean expression in parameter Filtering by field values:
    count(filterByStatus(filterByIssueType(linkedIssues("is Epic of"), "Story"), "Done, Closed, Resolved")) = count(filterByIssueType(linkedIssues("is Epic of"), "Story")) - 1

    Once configured, transition "Resolved Issue" in Story's workflow will look like this:

    Image Removed

    This same configuration should be added to "Close Issue" and "Done" transitions in Story's workflow, in case direct closing is allowed for stories.

    Other examples of that functions

    Write field on linked issues or sub-tasks

    Incoming Links
    pageWrite field on linked issues or sub-tasks
    labelsexample
    width600px


    Panel
    borderColor#333f48
    bgColor#FFFFFF
    titleColor#eeeeee
    borderWidth1
    titleBGColor#333f48
    borderStylesolid
    titleOn this page

    Table of Contents
    maxLevel1



    Column

    Block or hide a transition for an issue depending on its issue links

    Incoming Links
    pageBlock or hide a transition for an issue depending on its issue links
    labelsexample

    Related Usage Examples

    Content by Label
    showSpacefalse
    cqllabel = "example" and label = "transition"

    Table of ContentsmaxLevel1typeflat




    Features used to implement the example

    We add Write field on linked issues or sub-tasks to "Resolve Issue" transition on Story's workflow, in order to execute transition "*Resolved Issue*" on Epic issue. To do it we write the name of the transition into virtual field "Execute transition (delayed execution)". We use a boolean expression in order to check that the rest of the stories are already resolved or closed.

    We add Blocking or hiding a transition depending on its issue links  to "Resolve Issue" transition in Epic's workflow, in order to prevent Epic from being manually resolved while some of its Stories are still "Open" or "In Progress".



    Example: Automatically resolve an epic when all its stories are resolved

    We are going see how to implement a mechanism in our workflows, in order to auto-transition "Epic" to Resolved status when all its "Stories" become Resolved or Closed. Let's see in screenshots how to configure the different features.

    We add Block or hide a transition for an issue depending on its issue links to "Resolved Issue" transition in "Epic's workflow:

    Image AddedImage Removed
    Image Removed Image Added
    Image Removed Image Added


    Once configured, transition "Resolved Issue" in Epic's workflow will look like this:


    Image RemovedImage Added


    We add Write field on linked issues or sub-tasks post-function to "Resolve Issue" transition in "Story's workflow: 


    Image AddedImage Removed
    Image Removed Image Added
    Image Removed Image Added


    Note that: if you are using Jira 7.0 or higher with versions of Jira Workflow Toolbox older than Release Notes for 2.2.8, you should input the following boolean expression in parameter Filtering by field values:

    count(filterByStatus(filterByIssueType(linkedIssues("is Epic of"), "Story"), "Done, Closed, Resolved")) = count(filterByIssueType(linkedIssues("is Epic of"), "Story")) - 1

    Once configured, transition "Resolved Issue" in Story's workflow will look like this:


    Image RemovedImage Added


    This same configuration should be added to "Close Issue" and "Done" transitions in Story's workflow, in case direct closing is allowed for stories.



    Other examples of that functions

    Write field on linked issues or sub-tasks

    Incoming Links
    pageWrite field on linked issues or sub-tasks
    labelsexample



    Block or hide a transition for an issue depending on its issue links

    Incoming Links
    pageBlock or hide a transition for an issue depending on its issue links
    labelsexample



    Related Usage Examples

    Content by Label
    showSpacefalse
    cqllabel = "example" and label = "transition"