Я использую следующие услуги RallyApi общаться с RallyDev:RallyDev: ConversationPost- Как запросить Обсуждения в RallyDev Story
https://rally1.rallydev.com/slm/webservice/1.40/RallyService
У меня есть следующий метод:
public HierarchicalRequirement GetFeedbackById(string usid)
{
var query = string.Format("(FormattedID = \"{0}\")", usid);
const string orderByString = "CreationDate desc";
var rallyService = GetRallyService();
var rtnval = rallyService.query(Workspace, Projs["XXX"], true, true,"HierarchicalRequirement", query,
orderByString, true, 1, 20).Results[0] as HierarchicalRequirement;
return rtnval;
}
Хотя Я успешно извлекаю объект «Иерархический запрос» с помощью «FormattedID», я не могу загрузить связанные объекты «ConversationPost» для этой истории. Поскольку все вложенные сложные объекты «ИерархическогоRquireme» nt "содержит свойство" ref "и" reffield "и ничего больше.
Не могли бы вы, пожалуйста, дайте мне знать, если есть способ активно загружать все связанные с ним дискуссии, когда мы делаем запрос к истории или, если есть запрос следующим образом:
rallyService.query(Workspace, Projs["XXX"], true, true, "ConversationPost", query, orderByString, true, 1, 20)
Используя выше я могу найти для обсуждения (ConversationPost) с использованием FormattedID?
Благодарим за помощь.
С уважением, Варуна
Guess Я понял, как загрузить дискуссии для данного HierarchicalRequirement, добавлена ниже строки методы (GetFeedbackById), упомянутой выше: rtnval.Discussion.Select (обсуждение => rallyService.read (обсуждение) в качестве ConversationPost) Пожалуйста, дайте мне знать, если есть лучший способ сделать это. Thanks – VarunN