Is there any way to know if any of my workflows use the JIRA Misc Workflows functionality?

I recently found out that the JIRA Misc Workflows plugin is moving from a free model to a paid model. Makes sense, people put in time and effort to create it, they should get paid. However, I only want to pay for it if I'm actually using it. I installed it when it was free, so I'm not sure if it was a "hey this might be cool" and I never used it, or if I did end up making use of some of the options.

Is there any way (short of crawling through every workflow, looking at conditions and post functions for each step, which is obviously not reasonable) to determine if any of my workflows use this plugin's features? I guess I could disable it and see what breaks, but that also is not ideal.

5 answers

1 accepted

This widget could not be displayed.

You could look at the XML of your workflows and search for innovalog...

That sounds better than looking at every transition, but it's still somewhat painful to have to go into each workflow and export it as XML individually. Is there a way to do this in bulk? Maybe a full backup will get me that (and I just don't know where to look in the backup file)?

  1. Unzip the backup (this is an xml file called entities.xml inside your zip),
  2. use linux favorite tool: grep

grep -e "Workflow id=" -e "<arg name=\"class.name\">com.kepler" entities.xml

Substitute com.kepler with innovalog staring package name. Notice the escapes

This widget could not be displayed.
Richie Gee Atlassian Team Jun 03, 2013

Although it might not be entirely relevant, but it does sounds like a good feature request to me :)

https://jira.atlassian.com/browse/JRA-33377

Please help to vote if you would like to see this to be implemented in the future.

At the mean time, one more thing that you can do is actually set up a test instance without the plugin, and try to run the transition. It will prompt you error if the functionality is not available :)

Hope this helps.

This widget could not be displayed.

The answer is here: https://answers.atlassian.com/questions/176444/find-conditions-post-functions-where-jmwe-is-used

The easiest is to look inside your database if you have access to it.

I'm not sure using a full backup makes much sense as it will take a long time. But it will also work: just look for the following string in entities.xml:

&lt;arg name="class.name"&gt;com.innovalog.jmwe.plugins

This should match all usages of functions, validators and conditions that belong to the JMWE plugin.

This widget could not be displayed.

Thanks for all the suggestions. I ended up just opening them all up and exporting them all manually.

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted Wednesday in New to Jira

Are you planning to trial, or are currently trialling Jira Software? - We want to talk to you!

Hello! I'm Rayen, a product manager at Atlassian. My team and I are working hard to improve the trial experience for Jira Software Cloud. We are interested in   talking to 20 people planning t...

144 views 2 0
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you