我正在使用atlassian jira插件创建问题,并想在其中添加一个名为customfield_111
的自定义字段。当我使用validateCreate
运行验证时,类CreateValidationResult
的结果应该已经传递了customField,但尚未传递:
IssueInputParameters issueInputParameters = new IssueInputParametersImpl();
issueInputParameters
.setProjectId(model.getProjectId())
.setSummary(model.getSubjectBody())
.setDescription(model.getMsgBody())
.setReporterId(model.getUser().getKey())
.setIssueTypeId(model.getIssueTypeId())
.setComponentIds(Long.valueOf(11111))
.addCustomFieldValue("customfield_111", "myvalue");
IssueService.CreateValidationResult createValidationResult = issueService.validateCreate(model.getUser(), issueInputParameters);
// here the customfield_111 is null !!!
我已在jira设置中添加了一个customfield111
作为标签文本来发布,我可以手动创建该字段的问题,但是如何使用代码自动完成呢?
答案 0 :(得分:0)
解决方案: 我们在jira中看到的自定义字段的名称只是一个标签。字段的ID由Jira自动设置,并且代码中的ID必须设置为相同的值。 在我的示例中,我需要将自定义字段ID 111更改为10432。