In this chapter, we will cover the following topics:
Writing a workflow condition
Writing a workflow validator
Writing a workflow post function
Editing an active workflow
Permissions based on workflow status
Including/excluding resolutions for specific transitions
Adding workflow triggers
Internationalization in workflow transitions
Obtaining available workflow actions programmatically
Programmatically progressing on workflows
Obtaining workflow history from a database
Re-ordering workflow actions in JIRA
Creating common transitions in workflows
Creating global transitions in workflows