Дефект объединения фильтров на дату последнего обновления

Я использую приведенный ниже код для получения данных о дефектах из ралли. В настоящее время дефект фильтруется по форматированному идентификатору.

Есть ли способ отфильтровать результат по дате последнего обновления?

например: string queryString = @"(LastUpdateDate ‹ 4\5\2013)";

static void Main(string[] args)

{

Сервис RallyServiceService = новый RallyServiceService();

строка rallyUser = "имя пользователя";

строка rallyPassword = "пароль";

service.Url = "https://rally1.rallydev.com/slm/webservice/1.41/RallyService"; System.Net.NetworkCredential credential = new System.Net.NetworkCredential(rallyUser, rallyPassword); Uri uri = new Uri(service.Url); System.Net.ICredentials credentials = credential.GetCredential(uri, "Basic"); service.Credentials = credentials; service.PreAuthenticate = true; service.CookieContainer = new System.Net.CookieContainer(); // Find Defect //string queryString = @"(LastUpdateDate < 4\5\2013)"; String queryString = "(FormattedID = DE577)"; // Order by FormattedID Ascending string orderString = "FormattedID asc"; bool fetchFullObjects = true; // Paging information long start = 0; long pageSize = 200; // issue query QueryResult queryResult = service.query(null, "Defect", queryString, orderString, fetchFullObjects, 1, 20); // look at the object returned from query() Console.WriteLine("Query returned " + queryResult.TotalResultCount + " objects"); Console.WriteLine("There are " + queryResult.Results.Length + " objects on this page"); for (int i = 0; i < queryResult.Results.Length; i++) { DomainObject rallyobject = queryResult.Results[i]; Defect defect = (Defect) rallyobject; Console.WriteLine("Date: "+defect.LastUpdateDate); } Console.ReadKey(); }

person Akshay Velhal    schedule 18.04.2013    source источник


Ответы (1)


Для Rally требуются даты в формате ISO8601, поэтому строка запроса в формате:

string queryString = "(LastUpdateDate < \"2013-04-15\")";

Должен работать на вас.

Просто предупреждение, особенно если вы только начинаете создавать свою интеграцию, я настоятельно рекомендую использовать один из .NET REST SDK вместо SOAP.

REST более надежен, более производительен, а Webservices API 1.4x (x еще не определен) станет последним выпуском API с поддержкой SOAP. Webservices 2.x будет поддерживать только REST, поэтому использование REST будет необходимо всем, кто хочет продвигать новые функции Webservices.

person Community    schedule 18.04.2013