例如,如果我的工作票有一个名为"SuperAttributeValue"的自定义属性,那么根据Jazz的说明,我如何计算出用什么来代替[attributeId]?我试过输入"SuperAttributeValue"作为ID,也试过编数字,但都没有得到任何类型的值。那么我该怎么弄清楚真正的attributeId是什么呢?
如果需要代码来获取属性ID,我需要C#特定的代码。
"Custom attributes are exposed as: rtc_ext:[attributeId]"
更新:我发现如果我将参数"oslc.properties"设置为"*",我会在返回数据中获得很多选项。尽管如此,我并没有看到我所知道的所有存在的——只有其中的一部分。如果不是所有内容的通配符,则不确定*的作用。rtc_ext:*不能只给我rtc_ext属性。有什么更好的选择吗?
事实证明,在请求票证时使用*表示oslc.properties可能确实足以获得返回中的所有属性。我在RTC中看到的属性名称与我预期的不同,这使得它相当神秘。我在RTC中看到的SuperAttributeValue的整数,它可能看起来像some.dumb.really.long.thing.amazing.attribute,而不是我所期望的值150,它可能根本没有值,而是该属性的"resource"属性。资源将如下https://host.com:9943/ccm/some.dumb.long.enum.I125如果你去那个资源,你会看到它映射到150。并不像我希望的那样直截了当。