Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 带日期占位符的批量查询api_Date_Rally_Bulk - Fatal编程技术网

Date 带日期占位符的批量查询api

Date 带日期占位符的批量查询api,date,rally,bulk,Date,Rally,Bulk,我正在使用Rally批量查询API从多个表中提取数据。我的问题发生在我尝试使用一个占位符作为迭代的开始日期,并将其传递给下面的查询和同一个批量请求时。i、 e "iteration": "/Iteration?fetch=ObjectID,StartDate&query=(Name = \"Sprint 1\")", "started": "${iteration.StartDate}", "other_queries": "...?query=(CreatedDate > $(i

我正在使用Rally批量查询API从多个表中提取数据。我的问题发生在我尝试使用一个占位符作为迭代的开始日期,并将其传递给下面的查询和同一个批量请求时。i、 e

"iteration": "/Iteration?fetch=ObjectID,StartDate&query=(Name = \"Sprint 1\")",
"started": "${iteration.StartDate}",
"other_queries": "...?query=(CreatedDate > $(iteration.StartDate))"
批量服务似乎将此字段转换为格式化字符串。有没有办法防止这种情况发生?我试图使用占位符来限制其他查询的日期,而无需提出多个请求

看起来迭代对象返回的日期正确,但当它用作占位符时,它会自动转换为字符串

"started": ["Wed Jan 16 22:00:00 MST 2013"],

"iteration": {
     "Results": [
         ....
         "StartDate": "2013-01-17T05:00:00.000Z",
]}

不幸的是,没有,因为此功能当前已实现,这是预期的行为。占位符被转换为服务器端的格式化字符串,因此,如果在另一个查询中需要相同的数据,则有必要制定类似的后续请求。

我将接受这一回答。这是一个不幸的限制。如果返回的是unix时间戳而不是UTC格式,则允许将其作为字符串进行比较。这也将消除再次往返的需要。不便之处,敬请原谅。不幸的是,批量查询工具包是一个从未真正启动的测试版项目。它不会进行进一步的开发,也不会包含在即将发布的WSAPI 2.0中。我鼓励您将查询代码移植到标准查询API,以保持兼容性。