Sometimes workflows break or develop conflicts due to administrative actions in other areas of Jira. In Server and Data Center, the built-in Integrity Checker function can sometimes detect and resolve these issues. But other times, and in Cloud, your users are the first to report a missing transition, a visual error, or other unintended behavior. Yikes!
I had just finished a project which involved custom date fields with workflow validation rules. I created custom date fields but we later decided to use custom date time fields instead. Since it’s not easy to change custom fields types in Jira, I needed to delete the new fields, re-create them in the new "Date and Time" format, and update all the workflow behaviors referencing the old fields. When I deleted the original fields, I assumed Jira would delete the related workflow behaviors too. After all, Jira does remove fields from screens using them. I was wrong! I immediately caused conflicts in my active workflows and received numerous error reports from end users. The only solutions were to restore the workflow to its previous state or quickly delete and replace any of the problem rules. (I did the latter.)
Instead, always test your change in a non-production environment, and use tools to help detect impacts and errors.
In Server and Data Center, use the built-in database integrity checker. Read more: https://confluence.atlassian.com/adminjiraserver/using-the-database-integrity-checker-938847667.html
In Cloud, consider using admin helper apps from the Atlassian Marketplace. See: https://marketplace.atlassian.com/search?hosting=cloud&product=jira&query=configuration
Rachel Wright
Author, Jira Strategy Admin Workbook
Industry Templates, LLC
Traveling the USA in an RV
46 accepted answers
1 comment