cqconnector synchronisation error
I have set the attribute "Filed Against" and have set a value transformer of "Work Item Category Transformer" to it.
All other Mandatory fields have an attrbute set accordingly. I am still however getting the following synchronisation error when running synctool against my Defect record: Required Properties: Work items must be Filed Against a specific category and a Summary must be provided so that the team can quickly evaluate who is responsi ble for the issue. Attribute 'Filed Against' not set The 'Filed Against' attribute needs to be set (work item <06>). Can anyone assist? Thanks. |
3 answers
Please provide us your sync rule in its xml form.
|
Here is the XML file:
<xml> <syncRule> <name>sclm.project.ucmdd.defect</name> <externalTypeName>com.ibm.rational.clearquest.Defect</externalTypeName> <syncItemTypeName>WorkItem</syncItemTypeName> <syncItemTypeNsURI>com.ibm.team.workitem</syncItemTypeNsURI> <syncItemTypeQualifier>Type:defect</syncItemTypeQualifier> <itemManager>com.ibm.team.interop.service.managers.workitem.WorkItemManager</itemManager> <externalManager>com.ibm.team.interop.service.managers.clearquest.CQExternalManager</externalManager> <maxCycleCount>0</maxCycleCount> <syncAllItemStates>true</syncAllItemStates> <propertyMappings> <propertyMapping> <externalPropertyName>Attachments</externalPropertyName> <itemPropertyName>Attachments</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <transformExtension>com.ibm.team.interop.service.managers.clearquest.WorkItemAttachmentValueTransformer</transformExtension> </propertyMapping> <propertyMapping> <externalPropertyName>Description</externalPropertyName> <itemPropertyName>Description</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> </propertyMapping> <propertyMapping> <externalPropertyName>record_type</externalPropertyName> <itemPropertyName>Type</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <valueMappings> <valueMapping> <externalValue>Defect</externalValue> <itemValue>defect</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> </valueMappings> </propertyMapping> <propertyMapping> <externalPropertyName>Resolution</externalPropertyName> <itemPropertyName>Resolution</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> </propertyMapping> <propertyMapping> <externalPropertyName>Project</externalPropertyName> <itemPropertyName>Category</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <transformExtension>com.ibm.team.interop.service.managers.workitem.CategoryValueTransformer</transformExtension> </propertyMapping> <propertyMapping> <externalPropertyName>Severity</externalPropertyName> <itemPropertyName>Severity</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <valueMappings> <valueMapping> <externalValue>1-Critical</externalValue> <itemValue>Critical</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>2-Major</externalValue> <itemValue>Major</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>3-Average</externalValue> <itemValue>Minor</itemValue> <defaultExternalValue>true</defaultExternalValue> <defaultItemValue>true</defaultItemValue> </valueMapping> <valueMapping> <externalValue>5-Enhancement</externalValue> <itemValue>Normal</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>4-Minor</externalValue> <itemValue>Unclassified</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> </valueMappings> </propertyMapping> <propertyMapping> <externalPropertyName>Owner</externalPropertyName> <itemPropertyName>Owner</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <referenceSyncRule>sclm.project.ucmdd.user</referenceSyncRule> </propertyMapping> <propertyMapping> <externalPropertyName>Priority</externalPropertyName> <itemPropertyName>Priority</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <valueMappings> <valueMapping> <externalValue>1-Resolve Immediately</externalValue> <itemValue>High</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>4-Low Priority</externalValue> <itemValue>Low</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>2-Give High Attention</externalValue> <itemValue>Medium</itemValue> <defaultExternalValue>true</defaultExternalValue> <defaultItemValue>true</defaultItemValue> </valueMapping> <valueMapping> <externalValue>3-Normal Queue</externalValue> <itemValue>Unassigned</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> </valueMappings> </propertyMapping> <propertyMapping> <externalPropertyName>Headline</externalPropertyName> <itemPropertyName>Summary</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> </propertyMapping> <propertyMapping> <externalPropertyName>id</externalPropertyName> <itemPropertyName>Id</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>true</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> </propertyMapping> <propertyMapping> <externalPropertyName>State</externalPropertyName> <itemPropertyName>State</itemPropertyName> <incoming>true</incoming> <outgoing>true</outgoing> <itemIdentifier>false</itemIdentifier> <externalIdentifier>false</externalIdentifier> <externalModifier>false</externalModifier> <requiredItemProperties></requiredItemProperties> <requiredExternalProperties></requiredExternalProperties> <valueMappings> <valueMapping> <externalValue>Submitted</externalValue> <itemValue>New</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>Closed</externalValue> <itemValue>Closed</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>Resolved</externalValue> <itemValue>Resolved</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> <valueMapping> <externalValue>Opened</externalValue> <itemValue>Reopened</itemValue> <defaultExternalValue>false</defaultExternalValue> <defaultItemValue>false</defaultItemValue> </valueMapping> </valueMappings> </propertyMapping> </propertyMappings> </syncRule> |
Category is a required field in a Jazz work item. By any chance is the corresponding CQ Project field empty?
Also, there is more than one way to map a Jazz category depending upon your CQ schema. If the Project field is a reference and you want to sync that record type to a Jazz category, then you would not use the Category value transformer and instead reference a Project sync rule. Please see https://jazz.net/help/rational-team-concert/1.0.1/topic/com.ibm.team.connector.cq.doc/topics/t_edit_synch_rules_for_categories.html for more information on how to map to the Jazz category. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.