我目前对某些流程的自动化感兴趣,因此我需要使用REST查询JIRA。我想要回应的是特定日期的所有用户的时间。所以我使用以下查询:
search?jql=project=%my_project%22&updated>startOfDay(-1d)&updated<endOfDay(-1d)&fields=worklog
search?jql=project=%my_project%22&updated>%222014-08-19%22
但作为回应,我得到了很多工作日志,不仅更新了我作为参数传递的日期,而且更新了一个月前或后一天。
所以我有几个问题:
如果确实如此,那么我是否可以仅针对特定日期限制问题的工作日志?
谢谢!
答案 0 :(得分:0)
是的,你是对的,你可以用这样的方式限制你的查询。但我猜你的语法无效。
首先,在您的两个查询中,在JQL的项目部分之后,只有一个百分号,不能解释为char。我确定你想在那里写%22
。 (但是,您可以完全省略%22
char)
其次,查询字符串的JQL部分必须考虑到官方的JQL语法。这意味着当您使用逻辑运算符(如AND)时,您必须在查询中间编写它。并且不要将>
替换为>
。所以,而不是
project=my_project&updated>%222014-08-19%22
查询必须看起来像
project=my_project AND updated>2014-08-19
注意:&
符号只能拆分请求的official query string parameters。