CreateValidationResults没有看到customFieldValue

时间:2019-12-12 14:33:45

标签: java jira atlassian-plugin-sdk

我正在使用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作为标签文本来发布,我可以手动创建该字段的问题,但是如何使用代码自动完成呢?

1 个答案:

答案 0 :(得分:0)

解决方案: 我们在jira中看到的自定义字段的名称只是一个标签。字段的ID由Jira自动设置,并且代码中的ID必须设置为相同的值。 在我的示例中,我需要将自定义字段ID 111更改为10432。