Нужна конкретная операция для Fogbugz API

Мне нужно получить очень конкретную информацию от FogBugz API. Хотя я могу проводить время с документацией по API, но мне просто интересно, есть ли у людей здесь опыт работы с ними и может предложить некоторую помощь.

Мне нужна эта информация - для определенного диапазона дат и конкретного человека, я хочу знать, сколько времени он потратил на билеты.

Итак, мы часто используем функцию "работа над", и я думаю, что мы можем каким-то образом получить эту информацию. Точно сказать не могу.

Так на какую команду / запрос я должен смотреть?

Любые предложения / указатели будут полезны!

Огромное спасибо!

1 ответ

Решение

FogBugz XML API может дать вам то, что вы ищете через 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: http://fogbugz.stackexchange.com/

Другие вопросы по тегам