我认为最明智的方法是搜索问题历史。唯一没有记录在那里的是谁访问了这个问题(只是看着,没有改变任何东西)。
但是如果没有数据库访问权限,您将无法搜索票证历史记录(据我所知,如果我错了,请纠正我)
因此,要在问题历史记录中搜索“someUserName”的所有问题,您必须内部加入表更改组(可能还有从那里加入表更改项)。
示例:
select ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.id as histid,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'someUserName';
c.id as histid ==> 这是(问题-)“历史”选项卡中条目的编号/ID
含义:如果用户“someUserName”发生过更改,它会记录在历史记录中,并且将使用此查询列出
以下示例将仅列出每个 disting 问题,其中在日期 20180501 之后的历史记录中找到了“myusername”:
select distinct ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'myusername' and ji.created > '2018-05-01T00:00:00.000';
我在这里注释了必要的关系: