在我的应用程序中,我以XML的形式访问FOGBUGZ API以检索数据。运行良好。但问题是,无论何时开始,它都会从起点提取整个数据。在这里,我在互联网上搜索了很多,但我找不到任何由FogBugz维护的状态日志来检查数据是否更新。
FogBugz URL::
https://fogbugz.xxxx.in/api.asp?token=xxxxxxxxxxxxxxxx&cmd=搜索&project:=306+type3A%22case%22closs=ixPersonAssignedTo,sPersonatedTo,ixFixFor,sFixFor,hrsPassed,ixProject,sProject,dtDue,ixBug,ixBugEvent,sTitle,ixProject、ixArea、ixFixFor、ixCategory、ixPersonAssigned To、ixPriority、dtDue、hrsCurrEst、sVersion、ixMailbox、listIntervals
XML代码示例
<case ixBug="22547" operations="edit,assign,resolve,reactivate,close,email,remind">
<ixPersonAssignedTo>3</ixPersonAssignedTo>
<sPersonAssignedTo>Person One</sPersonAssignedTo>
<ixFixFor>1797</ixFixFor>
<sFixFor>XXX</sFixFor>
<hrsElapsed>2.17582988739014</hrsElapsed>
<ixProject>306</ixProject>
<sProject>Project XXX</sProject>
<dtDue/>
<ixBug>22547</ixBug>
<sTitle>MiniReview</sTitle>
<ixArea>3383</ixArea>
<ixCategory>2</ixCategory>
<ixPriority>6</ixPriority>
<hrsCurrEst>2</hrsCurrEst>
<sVersion>TF201105</sVersion>
<ixMailbox>0</ixMailbox>
</case>
如果您想查看Case是否已更新,只需检查ixBugEventLatest
(不要忘记将其包含在cols
列表中)。每当大小写发生变化时,此字段就会增加。对于其他列表(人员、区域…),我不认为有什么好方法可以查看它们是否已更改,其他然后再次下载完整列表。
更新:"更改"信息的另一个好来源是dtLastUpdated
字段,它包含案例最后一次更改的日期(UTC)。
顺便说一句,在http://fogbugz.stackexchange.com/