ClearQuest Api не сортируется по определенным полям

По какой-то причине, когда я пытаюсь сортировать по любому полю, которое не "total_est_hrs", или же "id"Я получаю исключение с нулевой ссылкой. Это код, который я использую для получения запросов:

Session cqSession = new Session();
cqSession.UserLogon("user", "password", "db", 2, "set");
IOAdQueryDef queryDef = (cqSession.BuildQuery("Defect"));

queryDef.BuildField("id");
queryDef.BuildField("total_est_hrs");
queryDef.BuildField("severity");

IOAdQueryFieldDefs fieldDefs = queryDef.QueryFieldDefs;

IOAdQueryFieldDef sortField = fieldDefs.item("severity");
sortField.SortType = 1;
sortField.SortOrder = 1;

IOAdQueryFilterNode rootNode = queryDef.BuildFilterOperator(AND);
rootNode.BuildFilter("submit_date", GREATER_THAN, "1/1/2014");

OAdResultset rs = (cqSession.BuildResultSet(queryDef));
rs.ExecuteAndCountRecords();

Ошибка говорит, что в строке 9 есть исключение нулевой ссылки, где я пытаюсь установить SortType, GREATER_THAN а также AND константы относятся к константам сортировки и сравнения, найденным в ссылках ClearQuest Api.

Если бы кто-то мог объяснить, что происходит, это было бы здорово.

0 ответов

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