2013-04-26 63 views
1

我需要從FogBugz API獲得一些非常具體的信息。雖然我可以花時間閱讀API文檔,但我只是想知道這裏的人是否有經驗,並可能提供一些幫助。需要在Fogbugz API上執行特定的操作

我需要此信息 - 對於給定的日期範圍和給定的人,我想知道他花了多少時間在門票上。

因此,我們使用'工作'功能很多,我認爲我們可以以某種方式使用此功能獲取此信息。不確定。

那麼我應該看什麼命令/查詢?

任何建議/指針會有幫助!

非常感謝!

回答

3

FogBugz XML API能得到你,你在Time Tracking section通過listIntervals命令找什麼:

CMD = listIntervals - 返回所有TimeIntervals的用戶。任何可選參數都用於過濾結果。

參數

  • ixPerson(可選) - 指定應當返還用戶的時間間隔。如果省略,則列出已登錄用戶的間隔。如果將 設置爲1,則列出所有用戶的間隔。請注意,您必須是 管理員才能查看登錄用戶以外的其他用戶的時間間隔信息。
  • ixBug(可選) - 指定只返回與此錯誤相關的間隔。
  • dtStart,dtEnd(可選) - 如果提供了dtStart和/或dtEnd,listIntervals將返回dtStart和dtEnd之間的起始日期爲 的間隔。

所以你會使用看起來像這樣的查詢:

[your FogBugz url]/api.asp?token=[your XML API token]&cmd=listIntervals&ixPerson=[ixPerson you're interested in]&dtStart=[start date]&dtEnd=[end date]

以供將來參考,有一個特定的FogBugz-Q &站點:http://fogbugz.stackexchange.com

+1

感謝您的答覆。我最終使用了以下兩個查詢:1. [fogbugz url]?cmd = search&token = [xml api token]&q = editedBy:\「[person name] \」edited:[start date] .. [end date]&cols = sTitle,dtLastUpdated,sStatus,sPersonAssignedTo,events,hrsElapsed和2. [fogbugz url]?cmd = listIntervals&token = [xml api token]&ixPerson = [fogbugz person id]&dtStart = [開始日期]&dtEnd = [結束日期]。當我有了這些信息之後,我使用XDocument來查詢有用的東西,然後進行混合和匹配,我的結果都很好! :) – 2013-04-28 07:15:32

相關問題