Мое требование - получить точную дату/время, когда пользователь отключится. Чтобы достичь этого, мне нужно запросить строку «user set to INACTIVE» в Истории изменений, чтобы найти дату, когда пользователь переключился с включенного на отключенный. Как получить историю изменений с помощью узла js? Я попробовал под кодом, но его не работая как команда поддержки ралли, упомянула, что его старый код и я должен попробовать с v2.0. Может ли кто-нибудь помочь мне достичь моего требования?Как получить историю изменений пользователя из Rally с помощью Node js scripting
var revisions = story.RevisionHistory.Revisions;
revisions.sort(byRevisionNumber);
var story_was_blocked = false;
// it doesn't matter how many revs have been in BLOCKED state, presence of one is sufficient
for (var rix = 0; rix < revisions.length && story_was_blocked === false; rix++) {
var rev = revisions[rix];
if (rev.Description.indexOf("BLOCKED changed from ") >= 0) {
story_was_blocked = true;
}
}
код работает для меня. Но у меня есть другой вопрос: я создаю соединение RestApi в другом классе RallyDataLoader, поэтому я не могу использовать его в этом конкретном классе. Как это можно сделать? –
В коде отображается только первая история изменений пользователя. вы должны всегда фильтровать с именем пользователя? –
В то время как пример запрашивает только одного пользователя, вы можете выбрать опрос коллекции пользователей, чтобы получить несколько пользователей, если хотите. – user4211235