这次将一些关于workflow中的内容,设计三个主要方面,
- workflow condition
- workflow validator
- workflow post functions
这些均是在workflow中涉及的部分,其实应该讲workflow中可定制编程的也就这些内容了。位置如图:
这里按着workflow condition为例,其它类同。老几样:
- key:
- class:为视图显示提供参数,继承
com.atlassian.jira.plugin.workflow.WorkflowPluginConditionFactory
这就是为什么workflow中的Condition能够查找到此plugin,这是一种注册机制。 - i18n-name-key:
- name:
- description
- condition-class
- resources type=“velocity”
看一下workflow condition的application-plugin.xml,这样就能更好地理解这些逻辑关系:
这里写代码片