C# 使用SOAP API过滤JIRA问题
我正在努力有效地找到上周结束的所有JIRA问题。有人知道如何用一种好的方式做这件事吗 我现在的混乱解决方案是循环一个项目中的每个问题,并将其截止日期和时间与当前时间进行比较。但是,循环必须以给定的键开始和结束,例如PROJECT-1000到PROJECT-2000。必须硬编码这些值,这不是很令人满意,我不想每次添加更多问题时都将上限从2000增加到更高。我可以选择一个非常大的数字,它几乎肯定会大于最高的id号(扫描到PROJECT-777),但这会大大降低程序的速度 (请记住,即使是小ID的旧问题也可能在最近才解决,这意味着仅扫描自上次运行应用程序以来创建的问题是行不通的。)C# 使用SOAP API过滤JIRA问题,c#,api,soap,jira,C#,Api,Soap,Jira,我正在努力有效地找到上周结束的所有JIRA问题。有人知道如何用一种好的方式做这件事吗 我现在的混乱解决方案是循环一个项目中的每个问题,并将其截止日期和时间与当前时间进行比较。但是,循环必须以给定的键开始和结束,例如PROJECT-1000到PROJECT-2000。必须硬编码这些值,这不是很令人满意,我不想每次添加更多问题时都将上限从2000增加到更高。我可以选择一个非常大的数字,它几乎肯定会大于最高的id号(扫描到PROJECT-777),但这会大大降低程序的速度 (请记住,即使是小ID的旧问
有什么关于优雅的方法的建议吗 您可以使用JQL创建一个过滤器,然后使用SOAP API访问它 首先,要创建筛选器,请使用以下类型的查询:
resolutionDate >= "-7d"
然后,您可以使用SOAP函数访问过滤器
顺便说一下,如果出于任何将来的原因,您希望找到最高的问题密钥
编辑
要查找筛选器ID,请转到(管理筛选器)并选择筛选器。然后在URL中,您将看到requestId
正如@C.Williamson所说,还有一个,它通过直接执行JQL来节省过滤器的使用。谢谢你的回答——你知道我如何在创建过滤器后找到过滤器ID吗?回答得很好。此外,还可以使用getIssuesFromJqlSearch(令牌、jqlQuery、MaxIssusReturned)