Как найти AttributeID для пользовательских атрибутов RTC?

Если, например, у меня есть настраиваемый атрибут для моих рабочих билетов под названием «SuperAttributeValue», как мне выяснить, что поставить вместо [attributeId], учитывая приведенное ниже утверждение от Jazz: инструкции? Я пытался вставить «SuperAttributeValue» в качестве идентификатора и пытался составить числа, но ни один из них не приводит к каким-либо значениям. Итак, как мне выяснить, что такое настоящий attributeId?

Если для получения идентификаторов атрибутов требуется код, мне нужен специальный код C#.

"Custom attributes are exposed as: rtc_ext:[attributeId]"

Обновление: я обнаружил, что если я устанавливаю для параметра "oslc.properties" значение "*", я получаю МНОГО вариантов в возвращаемых данных. Тем не менее, я вижу не все те, которые, как я знаю, существуют, а только некоторые из них. Не уверен, что * делает, если не подстановочный знак для всего. Однако rtc_ext:* не дает мне только атрибуты rtc_ext. Есть ли лучшие варианты, которые я могу поместить туда?


person CodeMonkey    schedule 10.04.2020    source источник


Ответы (1)


Оказывается, использование * для oslc.properties при запросе билета действительно может быть достаточным для получения всех атрибутов в ответе. Имена атрибутов, которые я вижу в RTC, отличаются от ожидаемых, что делает их довольно загадочными. Вместо SuperAttributeValue, которое я видел бы в RTC, он мог бы выглядеть как some.dumb.really.long.thing.amazing.attribute и вместо значения 150, которое я мог бы ожидать, он мог бы вообще не иметь значения, но атрибут "ресурс" для атрибута. Ресурс будет выглядеть как https://host.com:9943/ccm/some.dumb.long.enum.I125 и если вы перейдете к этому ресурсу, вы увидите, что он соответствует 150. Не так просто, как я надеялся.

person CodeMonkey    schedule 12.04.2020