Workfront API 返回的结果与我们的网络报告不同:
在我们工作区的 Web 前端,其中一份报告的日期范围从$$TODAYbw
到$$TODAYe+6m
,它返回了大约 500 行。
我像这样在 API 上尝试了相同的查询(格式化以便于阅读)
/v7.0/RSALLO/search
?fields=DE:project:Probability,allocationDate,scheduledHours,project:name,project:status,roleID,project:status,role:name
&allocationDate_Mod=between
&allocationDate=$$TODAYbw
&allocationDate_Range=$$TODAYe+6m
&AND:0:project:status_Mod=notin
&AND:0:project:status=CPL
&AND:0:project:status=DED
&AND:0:project:status=REJ
&AND:0:project:status=UZF
&AND:0:project:status=IDA
&AND:0:roleID_Mod=in
&AND:0:roleID=55cb58b8001cc9bc1bd9767e080f6c10
&AND:0:roleID=55cb58b8001cc9bd9fc0f8b03a581493
&AND:0:roleID=55cb58b8001cc9bfaa01243cd6024b6d
&AND:0:roleID=55cb58b8001cc9c0afa399dece405efd
&$$LIMIT=1000
几乎没有返回任何结果。注意&allocationDate_Range=$$TODAYe+6m
线。如果我将其更改为=$$TODAY+6m
不带结束日修饰符的读取,API 将返回约 500 行。
我检查了每个过滤条件,只有 allocationDate 范围出了问题。我为日期修饰符找到了这个资源,其中没有e+6m
示例,但它适用于我们的 Web 前端报告。
API 是否存在缺陷,或者 Web 报告是否在后台执行了额外操作?