Hi, I am using
RTC 6.0.1M1 and I need to create work
item with custom
attribute with attribute
type -
enumeration.
So I go to the
Manage Project Areas-> WorkItem - > Enumeration - > Add... and create my custom enumeration with name _TextType with 4 values and one of them is default.
Then go to create Custom Type
Manage Project Areas-> WorkItem - > Types and Attributes -> Add... and add my type as new attribute with my custom type.
Then when I tried to read the the allowed values from the shape I see:
<rdf:Description rdf:about="https://10.0.2.79:9443/ccm/oslc/context/_tsVvMWWwEeWQIIEAtKgWEg/shapes/workitems/custom/property/CustomAtrribute">
<rdf:type rdf:resource="http://open-services.net/ns/core#Property"/>
<oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
<oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
<oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
<oslc:propertyDefinition rdf:resource="http://jazz.net/xmlns/prod/jazz/rtc/ext/1.0/CustomAtrribute"/>
<oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
<oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CustomAtrribute</oslc:name>
<oslc:defaultValue>[]</oslc:defaultValue>
<dcterms:title rdf:parseType="Literal">CustomAttribute</dcterms:title>
</rdf:Description>
Why there is no allowedValues and the default value is empty. Why this is happening?
for example other attribute form the same shape looks like:
<rdf:Description rdf:about="https://10.0.2.79:9443/ccm/oslc/context/_tsVvMWWwEeWQIIEAtKgWEg/shapes/workitems/custom/property/workItemType/allowedValues">
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/custom"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.workitem.workItemType.impediment"/>
<rdf:type rdf:resource="http://open-services.net/ns/core#AllowedValues"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/defect"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.workitem.workItemType.retrospective"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.apt.workItemType.story"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/task"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.apt.workItemType.epic"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.workItemType.buildtrackingitem"/>
<oslc:allowedValue rdf:resource="https://10.0.2.79:9443/ccm/oslc/types/_tsVvMWWwEeWQIIEAtKgWEg/com.ibm.team.workItemType.adoption"/>
</rdf:Description>
Comments
I tested in the jazz.net sandbox (6.0.1 M4) and did not see such problem. How did you get your resource document? I did not see any word "custom" in my case so I think we may do it quite differently.
Hi, Donlad I can not add pictures here(only share them), so I will try to explain in more details.
1. From ...workitems/catalogĀ I get the Service Provider's URI for the project
2. Then I found the Creation Factory for the Defect(work Item in which I add my custom attribute) I get the ResourceShape URI.
3. Then I search for customAttributeID which is the ID of my attribute
https://www.dropbox.com/s/e5gtzod8qlx3a7x/postResponse.JPG?dl=0
https://www.dropbox.com/s/u55m8kmulabj5cm/RTC.JPG?dl=0
https://www.dropbox.com/s/m3azvw86bicuwk3/Enumeration.JPG?dl=0
Hi, I created again new Enumeration but the name do not start with _(under score) and now I can get allowed values.