Способ доступа к последнему обновленному времени для любой записи XML в FogBugz - PullRequest
0 голосов
/ 25 мая 2011

В моем приложении я обращаюсь к API FOGBUGZ в форме XML для получения данных.Работает нормально.Но проблема в том, что, когда бы мы ни начинали, это берет целые данные из начальной точки.Здесь я много искал в Интернете, но не смог найти ни одного журнала состояния, поддерживаемого FogBugz, чтобы проверить, обновляются ли данные.

FogBugz URL ::

https://fogbugz.xxxx.in/api.asp?token=xxxxxxxxxxxxxxxx&cmd=search&=project:=306+type3A%22case%22cols=ixPersonAssignedTo,sPersonAssignedTo,ixFixFor,sFixFor,hrsElapsed,ixProject,sProject,dtDue,ixBug,ixBugEvent,sTitle,ixProject,ixArea,ixFixFor,ixCategory,ixPersonAssignedTo,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>

1 Ответ

0 голосов
/ 25 мая 2011

Если вы хотите узнать, обновлялся ли Case, вы можете просто проверить ixBugEventLatest (не забудьте включить его в список cols). Это поле увеличивается при каждом изменении регистра. Что касается других списков (людей, областей, ...), я не думаю, что есть хороший способ узнать, были ли они изменены, кроме как снова загружать полные списки.

Обновление: еще один хороший источник информации об изменениях - это поле dtLastUpdated, которое содержит дату (UTC) последнего изменения в регистре.

Кстати, вам может повезти, если вы получите хороший ответ по номеру http://fogbugz.stackexchange.com/

...