gpt4 book ai didi

java - 如何以编程方式将值保存到 JIRA 中的自定义字段中?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:28 44 4
gpt4 key购买 nike

我花了几天时间试图找出如何以编程方式将值保存或更新到 CustomField 中,并最终找到了它是如何完成的。所以我会把它作为一个问题然后回答它,因为我很想有这个问题和答案。

关于如何在 JIRA 中保存或更新自定义字段值的文档相互矛盾。我正在使用:

customField.setCustomFieldValue(CustomField, value);

这不会将值保存到数据库中,但据我所知它确实更新了值。例如,仅当您在 Workflow Post Function 转换中进一步使用 CustomField 时,它才有用。

我正在使用 Jira 4.3.2。

如何将 CustomFields 值保存到 JIRA 数据库中?

最佳答案

好的,这就是我如何成功更新 CustomField 值并将其保存到 JIRA 数据库中。

欢迎评论...

private void saveValue(MutableIssue issue, String valueToSave, CustomField
customField) throws FieldLayoutStorageException {

issue.setCustomFieldValue(customField, valueToSave);

Map<String, ModifiedValue> modifiedFields = issue.getModifiedFields();

FieldLayoutItem fieldLayoutItem =
ComponentManager.getInstance().getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem(
customField);

DefaultIssueChangeHolder issueChangeHolder = new DefaultIssueChangeHolder();

final ModifiedValue modifiedValue = (ModifiedValue) modifiedFields.get(customField.getId());

customField.updateValue(fieldLayoutItem, issue, modifiedValue, issueChangeHolder);
}

关于java - 如何以编程方式将值保存到 JIRA 中的自定义字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251892/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com