我花了好几天的时间试图找到如何通过编程保存或更新CustomField中的值,最终找到了解决方法。因此我将把这个问题作为一个问题来提出,并回答它,正如我曾经希望有这个问题和答案。
关于在JIRA中保存或更新自定义字段的值,有一些文档存在矛盾。我一直在使用:
customField.setCustomFieldValue(CustomField, value);
这并不会将值保存到数据库中,但据我所知它确实更新了该值。仅当您在后续的工作流程后置功能转换(例如)中进一步使用CustomField时才有用。
我正在使用Jira 4.3.2。
如何将CustomFields的值持久化到JIRA数据库中?
ComponentManager.getInstance().getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem( customField);
- JBaczuk