我认为最明智的方法是搜索问题历史。唯一没有记录在那里的是谁访问了这个问题(只是看着,没有改变任何东西)。
但是如果没有数据库访问权限,您将无法搜索票证历史记录(据我所知,如果我错了,请纠正我)
因此,要在问题历史记录中搜索所有带有“someUserName”的问题,您必须内联表 changegroup(也可能是表 从那里更改项目)。
示例:
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';
我在这里注释了必要的关系: