2013-04-26 16 views
1

FogBugz API에서 매우 구체적인 정보를 얻을 필요가 있습니다. 비록 API 문서로 시간을 보낼 수는 있지만 여기에 사람들이 경험이 있고 도움이 될지 궁금해하고 있습니다.Fogbugz API에서 수행 할 특정 작업이 필요합니다.

나는이 정보가 필요하다 - 주어진 날짜 범위와 주어진 사람에 대해 그가 티켓에 얼마나 많은 시간을 보냈는지 알고 싶다.

그래서 우리는 'working on'기능을 많이 사용하며 어떻게 든이 기능을 사용하여이 정보를 얻을 수 있다고 생각합니다. 확실하지 않다.

그래서 어떤 명령/쿼리를 조사해야합니까?

어떤 제안이나 조언이 도움이 될 것입니다!

감사합니다.

답변

3

FogBugz XML API 당신이 Time Tracking sectionlistIntervals 명령을 통해 찾고있는 무엇을 얻을 수 있습니다 :

cmd를 = listIntervals이 - 사용자에 대한 모든 TimeIntervals을 반환합니다. 선택적 인수는 결과를 필터링하는 역할을합니다.

인수

  • ixPerson (선택 사항) - 사용자의 간격이 반환되어야 지정합니다. 생략 된 경우 로그온 한 사용자의 간격을 나열하십시오. 을 1로 설정하면 모든 사용자에 대해 간격을 나열하십시오. 로그온 한 사용자가 이외의 사용자에 대한 시간 간격 정보를 보려면 관리자 여야합니다.
  • ixBug (선택 사항) -이 버그와 관련된 간격 만 반환하도록 지정합니다.
  • DTSTART, DTEND (선택 사항) - DTSTART 및/또는 DTEND 공급하는 경우, listIntervals 누구의 시작 날짜 DTSTART 및 DTEND 사이 폭포 간격을 반환합니다.

그래서이 같은 보일 것이다 사용하는 것 쿼리 : http://fogbugz.stackexchange.com

+1

:하는의 Fogbugz 별 Q &에게 사이트 나중에 참조 할 수 있도록

[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 url]? cmd = search & token = [xml api token] & q = editedBy : \ "[Person name] \"편집 됨 : [시작 날짜] .. [종료 날짜] & cols = dtLastUpdated, sStatus, sPersonAssignedTo, events, hrsElapsed AND 2. [fogbugz url]? cmd = listIntervals & token = [xml api 토큰] & ixPerson = [fogbugz 사용자 ID] & dtStart = [시작일] & dtEnd = [종료일]. 이 모든 정보를 얻은 후에, XDocument를 사용하여 유용한 정보를 쿼리하고 일부 믹싱 및 매칭을 수행하고 모든 결과를 얻습니다! :) –