• 1
    • 9
    • 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.

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

      Welcome!

      Hi,

      Welcome to the testing program for the new workflow functionality that we are currently building.

      What's going to happen

      I'm going to update this JIRA issue every time we add new functionality or incorporate any feedback you have provided. There are no obligations to participate in this program - simply play with the feature and provide feedback whenever you like.

      What we are after

      The team really loves it when we get feedback on what we're building. Whether it be good or bad, it allows us to improve the feature much more rapidly than we could without feedback.

      There is a 'Got Feedback?' button in the top right hand corner of the page you are going to be using. If you could click that and send all feedback/bugs/problems etc through, it will be raised in one of our JIRA instances and we can manage it there. If that doesn't work for any reason, please email me.

      What you need to do

      This is an interesting experiment on my part because we are using one OnDemand instance, which you all have admin access to. Please be nice to one another and only play with workflows/projects/objects that you create.

      Steps:
      1. You will have been sent an email with credentials to an JIRA test instance - https://admin-feedback.jira-dev.com/ (your passwords are your usernames. Feel free to change them if you wish)
      2. Create a workflow
      3. Play around with the new designer functionality
      4. Give us feedback!

      Thanks in advance for any feedback or thoughts you have!

      Best Regards,
      Josh


      Things that were in the old designer, but won't be implemented in the new designer
      • Clone transition
      • Annotations

      Bugs that have been picked up by this program
      • Creating a status with a long name fails without a proper specification of why. I tried to give it a name of about 65k letters. Perhaps add a maxlength to the textbox?
      • Sometimes when going into full screen mode, the tooltip is moved to the top leftmost part of the screen (see attached screenshot).
      • FIXED When I drag a status off the drawing area, the status stops at the edge of the drawing area. If I release the mouse button and move the mouse back onto the drawing area, the status follows me around.
      • If I can't add a new transition to a draft workflow, then the designer should know that and not let me do it graphically, then ask for name+description, before giving an error message.
      • FIXED it is possible to move the transition label "Create issue".
      • FIXED When scrolling down the page, the workflow designer zooms (fix is in progress for this)
      • FIXED You can add a status, but it is hard to find where it appeared unless you zoom way out
      • FIXED When moving statuses, the cursor doesn't change to a "cross with arrows"
      • FIXED "Create issue" transition can be moved
      • FIXED Blue snap to object lines try to snap to everything (a fix is in progress for this )

        1. 2 nodes on the side.jpg
          2 nodes on the side.jpg
          12 kB
        2. AllOffCenter.png
          AllOffCenter.png
          1 kB
        3. Jira6Workflow.jpg
          Jira6Workflow.jpg
          152 kB
        4. jira-plugin-alkaes-workflows-tools-1.0.0-SNAPSHOT.jar
          80 kB
        5. PDU_WiFi_IssueWorkflow.jpg
          PDU_WiFi_IssueWorkflow.jpg
          158 kB
        6. SavedWorkflow.png
          SavedWorkflow.png
          61 kB
        7. Scrolling.png
          Scrolling.png
          58 kB
        8. tooltip error.png
          tooltip error.png
          78 kB
        9. untangle_transitions.jpg
          untangle_transitions.jpg
          19 kB
        10. ViewingWorkflow.png
          ViewingWorkflow.png
          32 kB
        11. WF.by.Minyaa.png
          WF.by.Minyaa.png
          255 kB
        12. WF.by.WF.Designer.png
          WF.by.WF.Designer.png
          22 kB
        13. WF.by.WF.Editor.png
          WF.by.WF.Editor.png
          55 kB

            [JRASERVER-33692] Feedback on the workflow designer

            Global, loop transitions seem to have made it in to jira 6.4. See my latest comments on JRA-36498.

            Steven F Behnke added a comment - Global, loop transitions seem to have made it in to jira 6.4. See my latest comments on JRA-36498 .

            Update : Auo-Action are not altered on Workflow Scheme publication, nor Workflow Draft publication

            Vincent Thoulé added a comment - Update : Auo-Action are not altered on Workflow Scheme publication, nor Workflow Draft publication

            Vincent Thoulé added a comment - - edited

            Hi Josh,

            Since JRA-33692 is always opened ... I continue with additional requests ...

            Among OSWorkflows features, some of them (Join and Split) have not been used in JIRA for explicit technical reasons ... They are not easy to implement.

            But one of them is functional and works correctly : the Auto Action.

            I use it since JIRA 3.7, and ,in the same period of the 1st JIRA Workflow editor in Flex, I have also released another Workflows Designer in the Minyaa Suite. The goal was to provide a graphical editor and also to use some of feature of OSWorkflow (Global Transition, Recursive Transitions and Auto-Action).

            Since JIRA Workflows Designer in HTML5, we have now a practicable Designer ... It has been hard to support the side effect of Workflow restructuration performed for the Global & Resursive Transitions, but it is now usable or almost !

            Auto-Action are not yet available and we have to do with many constraints :

            • XML edition to implement them, when Minyaa Workflow Designer is not installed (not yet validated againts 6.4)
            • Force the reindexation due to the bug introduced for JIRA Agile (JRA-33293, JRA-31775)
              But, since WD 6.4, workflows designed with Auto-Action
            • and probably (I am about to revalidate it) have to use the Copy To feature.

            Since last week, I have started the migration from JIRA 4.2.2 to 6.4.2 for client, where we have use intensively the Auto-Action, and it appears that WD 6.4 is not able to display Workflow with Auto-Action (see screenshots) :

            • Workflow with Minyaa
            • Workflow with JIRA Workflow Designer
            • Workflow with JIRA Workflow Editor

            Is there some visibility in the road map of the Workflow designer for :

            • supporting the display of Auto-action
            • allowing to implement them
            • allowing developper to extend the Workflow Designer

            Thanks
            Vincent

            Vincent Thoulé added a comment - - edited Hi Josh, Since JRA-33692 is always opened ... I continue with additional requests ... Among OSWorkflows features, some of them ( Join and Split ) have not been used in JIRA for explicit technical reasons ... They are not easy to implement. But one of them is functional and works correctly : the Auto Action . I use it since JIRA 3.7, and ,in the same period of the 1st JIRA Workflow editor in Flex, I have also released another Workflows Designer in the Minyaa Suite. The goal was to provide a graphical editor and also to use some of feature of OSWorkflow ( Global Transition, Recursive Transitions and Auto-Action ). Since JIRA Workflows Designer in HTML5, we have now a practicable Designer ... It has been hard to support the side effect of Workflow restructuration performed for the Global & Resursive Transitions, but it is now usable or almost ! Auto-Action are not yet available and we have to do with many constraints : XML edition to implement them, when Minyaa Workflow Designer is not installed (not yet validated againts 6.4) Force the reindexation due to the bug introduced for JIRA Agile ( JRA-33293 , JRA-31775 ) But, since WD 6.4, workflows designed with Auto-Action and probably (I am about to revalidate it) have to use the Copy To feature. Since last week, I have started the migration from JIRA 4.2.2 to 6.4.2 for client, where we have use intensively the Auto-Action, and it appears that WD 6.4 is not able to display Workflow with Auto-Action (see screenshots) : Workflow with Minyaa Workflow with JIRA Workflow Designer Workflow with JIRA Workflow Editor Is there some visibility in the road map of the Workflow designer for : supporting the display of Auto-action allowing to implement them allowing developper to extend the Workflow Designer Thanks Vincent

            Hey v_thoule, I'll take a look today and see if I get it sorted out.

            Marty Henderson (Inactive) added a comment - Hey v_thoule , I'll take a look today and see if I get it sorted out.

            I know ... The plugin is added in Marketplace but I can not publish it. I think that Atlassian should perform a validation for any 1st release of a plugin.
            Exact mhenderson ?

            You can find it attached to this email jira-plugin-alkaes-workflows-tools-1.0.0-SNAPSHOT.jar.

            Vincent

            Vincent Thoulé added a comment - I know ... The plugin is added in Marketplace but I can not publish it. I think that Atlassian should perform a validation for any 1st release of a plugin. Exact mhenderson ? You can find it attached to this email jira-plugin-alkaes-workflows-tools-1.0.0-SNAPSHOT.jar . Vincent

            Bedub58 added a comment -

            Bedub58 added a comment - Vincent: https://marketplace.atlassian.com/manage/plugins/com.alkaes.jira.jira-plugin-alkaes-workflows-tools Page not found

            Bedub58 added a comment -

            My IT team did the upgrade and the version was pulled from the Atlassian website.

            As for Zac's comment, I determine whether the transition is global or not, by inspecting the ID# in parenthesis by the transition name when viewing it in text mode. In 5.2.11, I would see the same ID# for each global loop transition assigned to each status. There were six unique ID# and I was able to select and update one of these transitions and the change would be reflected across all 6 statuses. Once I upgraded to pre6.3.11, I had 36 unique ID# and if I want to make a change to one transition, I had to manually propagate it to each of the statuses' transitions representing that previous global loop transition.

            I'm definitely interested in Vincent's plugin and I'll give it a try today.

            Bedub58 added a comment - My IT team did the upgrade and the version was pulled from the Atlassian website. As for Zac's comment, I determine whether the transition is global or not, by inspecting the ID# in parenthesis by the transition name when viewing it in text mode. In 5.2.11, I would see the same ID# for each global loop transition assigned to each status. There were six unique ID# and I was able to select and update one of these transitions and the change would be reflected across all 6 statuses. Once I upgraded to pre6.3.11, I had 36 unique ID# and if I want to make a change to one transition, I had to manually propagate it to each of the statuses' transitions representing that previous global loop transition. I'm definitely interested in Vincent's plugin and I'll give it a try today.

            Hi All,

            I have just pusblished in Marketplace (Not yet validated, then attached to this Suggestion ticket) a new plugin (com.alkaes.jira.jira-plugin-alkaes-workflows-tools) that may help you to have a workaround with this issue with Global Transition.
            I did not have yet time to write a detailed documentation, but its usage will be easy to understand.

            With JIRA 6.3, you are able to use WFD 6.4.x, then you can design your Workflows with Global Transitions.

            There 2 case :

            • You are editing a Draft of an Active Workflow
            • You associate an Inactive Workflow in a Draft Workflow Scheme

            In both cases, as soon as the design of your Workflow (WF1) is completed, make a copy (Copy Of WF1):

            • Copy when saving the Draft
            • Copy before associating it in the Worklows Scheme

            When WF1 is active, the Global Transitions are converted in n Step Transitions.

            The provided plugin allows you to make a "Copy To" of an Inactive Workflow directly to an Active Workflow.
            The XML Descriptor is directly copied. In this 1st version, there is no check to verify that the Source and Target Workflows have the same Step / Status Id.
            It should be done in a future version (as soon as I have time). An automatic Backup of the Target Workflow will have also to be done.

            Attention, it is under your responsibility to verify which Worflow is copied to.

            Regards
            Vincent

            Vincent Thoulé added a comment - Hi All, I have just pusblished in Marketplace (Not yet validated, then attached to this Suggestion ticket) a new plugin ( com.alkaes.jira.jira-plugin-alkaes-workflows-tools ) that may help you to have a workaround with this issue with Global Transition. I did not have yet time to write a detailed documentation, but its usage will be easy to understand. With JIRA 6.3, you are able to use WFD 6.4.x, then you can design your Workflows with Global Transitions. There 2 case : You are editing a Draft of an Active Workflow You associate an Inactive Workflow in a Draft Workflow Scheme In both cases, as soon as the design of your Workflow (WF1) is completed, make a copy (Copy Of WF1): Copy when saving the Draft Copy before associating it in the Worklows Scheme When WF1 is active, the Global Transitions are converted in n Step Transitions. The provided plugin allows you to make a "Copy To" of an Inactive Workflow directly to an Active Workflow. The XML Descriptor is directly copied. In this 1st version, there is no check to verify that the Source and Target Workflows have the same Step / Status Id. It should be done in a future version (as soon as I have time). An automatic Backup of the Target Workflow will have also to be done. Attention, it is under your responsibility to verify which Worflow is copied to. Regards Vincent

            ZachE added a comment -

            And I really appreciate the willingness to roll this back. I've been frustrated with past Atlassian decisions that were declared as "we're never going back, deal with it" or "we're never going to prioritize this request, deal with it". So while the change was frustrating, your response is extremely refreshing. Keep it up!

            ZachE added a comment - And I really appreciate the willingness to roll this back. I've been frustrated with past Atlassian decisions that were declared as "we're never going back, deal with it" or "we're never going to prioritize this request, deal with it". So while the change was frustrating, your response is extremely refreshing. Keep it up!

            Hey zach@42lines.net, thanks for the feedback. You are right, we should do a lot more of this UX outreach stuff, and particularly to advanced users as this is where we find that can get the decisions wrong. As I am sure you can imagine, our data sometimes tells us that something will be fine for maybe 80% of people, but it doesn't come with context and hence the last 20% of people are affected by the decision much much more. My teams understand this reality much better now and I can only say that we will continue to do our best to get the advanced user base involved more as we work on things.

            Marty Henderson (Inactive) added a comment - Hey zach@42lines.net , thanks for the feedback. You are right, we should do a lot more of this UX outreach stuff, and particularly to advanced users as this is where we find that can get the decisions wrong. As I am sure you can imagine, our data sometimes tells us that something will be fine for maybe 80% of people, but it doesn't come with context and hence the last 20% of people are affected by the decision much much more. My teams understand this reality much better now and I can only say that we will continue to do our best to get the advanced user base involved more as we work on things.

              Unassigned Unassigned
              jdevenny Josh Devenny
              Votes:
              23 Vote for this issue
              Watchers:
              48 Start watching this issue

                Created:
                Updated: