-1

我们有一个自定义字段,它是一个包含多个选项的下拉菜单。该字段附加到问题并且在初始创建问题时(在提交之后),我们希望使用针对 jira db(mysql)的查询来检索该字段设置的值。

我强调,该领域的初始设置。因为我们可以通过更改组表获得对字段值的后续更改。

我们使用连接到问题表的 customfield* 表尝试了几个查询,但没有。

同样,例如:我们创建一个问题并将下拉类型自定义字段保留为默认设置,例如“CF1”。在提交之后和对该字段进行后续更改之前,我们希望通过查询从数据库中获取“CF1”值。我们尝试过的查询不起作用,似乎没有将字段的选项值链接到问题的链。也许有,但我们看不到。

我们可以在 customfield 表的 STRINGVALUE 字段中获得一个值,但这是一个数字,它与我们正在寻找的选项设置无关。

任何帮助/建议表示赞赏。

谢谢。

4

2 回答 2

0

INNER JOIN CustomFieldValue CFV ON CFV.Issue = J.ID AND CFV.CustomField = {该字段的自定义字段 ID}

INNER JOIN CustomFieldOption CFO ON CFV.StringValue = CFO.ID AND CFO.CustomValue IN('CF1')

于 2014-01-23T00:42:14.327 回答
0

下面的查询将在给定的 jiraissue ID(DB 中的 ID,而不是实际的 JIRA 问题键)的给定字段第一次更改时获取。加入 jiraissue 表以扩展它。ChangeGroup 表由给定编辑的所有更改组成,而 changeitem 表是这些编辑中的每一个。基本上,这两个表是您在 jira 问题底部的“全部”选项卡中看到的元事件。

select * from changeitem ci 
join changegroup cg on ci.groupid=cg.id
where ci.field like <name_of_your_field> and cg.issueid=<jiraissueid>
order by cg.id asc limit 1
于 2020-05-20T17:48:09.243 回答