2013-04-22 3 views
1

Мне нужно проверить, имеют ли поле допустимые значения, если необходимо получить все допустимые значения из системы с помощью API Java Rally rest, например: check если значение имеет допустимые значения, если да, то допустимые значения, такие как основная проблема, незначительная проблема и т. д. из раллиQuerying Допустимые значения для возможных полей дефектов Использование API Java Rally rest API

ответ

1

Вы можете запросить тип TypeDefinition. Включите атрибуты и AllowedValues ​​в вашей выборке.

QueryRequest defectTypeRequest = new QueryRequest("typedefinition"); 
defectTypeRequest.setFetch(new Fetch("Attributes,Name,AllowedValues,StringValue")); 
defectTypeRequest.setQueryFilter(new QueryFilter("TypePath", "=", "defect")); 
QueryResponse queryResponse = restApi.query(defectTypeRequest); 

Отъезд TypeDefinition, AttributeDefinition и AllowedAttributeValue объект в WSAPI docs для полного списка доступных полей быть извлечен на каждом.

+0

Привет, Кайл, Спасибо за код, я пробовал эту опцию, но я не получаю разрешенные значения как null. Мое требование: мне нужно получить все имена полей, связанные с дефектом (например: имя, дескрипция, степень серьезности), а затем я должен проверить, имеет ли поле какие-либо допустимые значения, если это необходимо для получения этих значений – user2285553