'The allowed values for the Status/State field for the TeamPulse 'Task' entity and the TFS 'Task' work itme type do not match.'
'The allowed values for the Status/State field for the TeamPulse 'Bug' entity and the TFS 'Task' work itme type do not match.'
I am using the Agile Template
Below is a copy of my synchronization mappings for the two sections with issues:
<EntityMapping TeamPulseEntityName="Task" DestinationEntityName="Task">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Description" TeamPulseFieldType="string" DestinationFieldName="System.Description" DestinationFieldDisplayName="Description" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" valueMappingName="TaskStatusValueMapping" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="WorkRemaining" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.RemainingWork" DestinationFieldDisplayName="Remaining" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="WorkCompleted" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.CompletedWork" DestinationFieldDisplayName="Completed" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="EstimateProbable" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" DestinationFieldDisplayName="Original Estimate" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="StoryID" TeamPulseFieldType="integer" DestinationFieldName="ParentStoryID" DestinationFieldDisplayName="Parent" DestinationFieldType="integer" />
</FieldMappings>
<DefaultValues>
<DefaultValue FieldName="System.Title" Value="New Task" />
<DefaultValue FieldName="System.AssignedTo" />
</DefaultValues>
</EntityMapping>
<EntityMapping TeamPulseEntityName="Bug" DestinationEntityName="Bug">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" valueMappingName="BugStatusValueMapping" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Priority" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Common.Priority" DestinationFieldDisplayName="Priority" DestinationFieldType="integer" />
<FieldMapping TeamPulseFieldName="SequenceNumber" TeamPulseFieldType="double" DestinationFieldName="Microsoft.VSTS.Common.StackRank" DestinationFieldDisplayName="Stack Rank" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="Severity" TeamPulseFieldType="string" DestinationFieldName="Microsoft.VSTS.Common.Severity" DestinationFieldDisplayName="Severity" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="StepsToReproducePlainText" TeamPulseFieldType="string" DestinationFieldName="Microsoft.VSTS.TCM.ReproSteps" DestinationFieldDisplayName="Steps to Reproduce" DestinationFieldType="html" />
</FieldMappings>
<ValueMappings>
<ValueMapping Name="BugStatusValueMapping">
<Values>
<Value TeamPulseValue="Active" DestinationValue="Active"/>
<Value TeamPulseValue="Resolved" DestinationValue="Passed Review"/>
<Value TeamPulseValue="Closed" DestinationValue="Closed"/>
</Values>
</ValueMapping>
<ValueMapping Name="TaskStatusValueMapping">
<Values>
<Value TeamPulseValue="Active" DestinationValue="Active"/>
<Value TeamPulseValue="Closed" DestinationValue="Closed"/>
</Values>
</ValueMapping>
</ValueMappings>
In addition to the Template states that are provided I have defined additional custom states, but adding them to my Value Mappings did not resolve the issue.
If you can please provide any guidance on where I may be going wrong with this I would appreciate it.
Thank so much,
Colleen Leasck
9 Answers, 1 is accepted
You get those errors because in the status field mapping "ValueMappingName" should start with capital letter. Also, you don't need to specify value mapping if the status name is the same in tfs and TeamPulse, so in your case you can just leave <Value TeamPulseValue="Resolved" DestinationValue="Passed Review"/>.
If you need any further assistance do not hesitate to contact us again.
Elena Peneva
the Telerik team
Do you want to be able to directly talk to our professionals and ask questions about the things that interest you?
Reserve a seat for the TeamPulse Weekly Live Demo today!
Thank you for the suggestions. I've made the recommended changes and I am continuing to get the same errors. I've included the entire mapping below.
If I have other states defined in TFS than those that are defined in Team Pulse, do I need to define those somehow? For example, in addition to Active, Closed, and Ready for Review, I also have Passed Review and Under Development defined as states in TFS.
Thanks for your help. I really appreciate it.
Colleen
<SyncConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0" ProjectID="1" ProviderName="TeamFoundationServer">
<ConfigSettings>
<ConfigSetting Key="TfsProjectName" Value="Ccp.Docs" />
<ConfigSetting Key="TfsServerVersion" Value="2010" />
<ConfigSetting Key="TfsProcessTemplateName" Value="Agile" />
</ConfigSettings>
<EntityMappings>
<EntityMapping TeamPulseEntityName="Story" DestinationEntityName="User Story">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Description" TeamPulseFieldType="string" DestinationFieldName="System.Description" DestinationFieldDisplayName="Description" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Points" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.StoryPoints" DestinationFieldDisplayName="Story Points" DestinationFieldType="double" />
</FieldMappings>
<DefaultValues>
<DefaultValue FieldName="System.Title" Value="New User Story" />
<DefaultValue FieldName="System.AssignedTo" />
</DefaultValues>
</EntityMapping>
<EntityMapping TeamPulseEntityName="Task" DestinationEntityName="Task">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Description" TeamPulseFieldType="string" DestinationFieldName="System.Description" DestinationFieldDisplayName="Description" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" ValueMappingName="StatusValueMapping" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="WorkRemaining" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.RemainingWork" DestinationFieldDisplayName="Remaining" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="WorkCompleted" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.CompletedWork" DestinationFieldDisplayName="Completed" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="EstimateProbable" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" DestinationFieldDisplayName="Original Estimate" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="StoryID" TeamPulseFieldType="integer" DestinationFieldName="ParentStoryID" DestinationFieldDisplayName="Parent" DestinationFieldType="integer" />
</FieldMappings>
<DefaultValues>
<DefaultValue FieldName="System.Title" Value="New Task" />
<DefaultValue FieldName="System.AssignedTo" />
</DefaultValues>
</EntityMapping>
<EntityMapping TeamPulseEntityName="Bug" DestinationEntityName="Bug">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" ValueMappingName="StatusValueMapping" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Priority" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Common.Priority" DestinationFieldDisplayName="Priority" DestinationFieldType="integer" />
<FieldMapping TeamPulseFieldName="SequenceNumber" TeamPulseFieldType="double" DestinationFieldName="Microsoft.VSTS.Common.StackRank" DestinationFieldDisplayName="Stack Rank" DestinationFieldType="double" />
<FieldMapping TeamPulseFieldName="Severity" TeamPulseFieldType="string" DestinationFieldName="Microsoft.VSTS.Common.Severity" DestinationFieldDisplayName="Severity" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="StepsToReproducePlainText" TeamPulseFieldType="string" DestinationFieldName="Microsoft.VSTS.TCM.ReproSteps" DestinationFieldDisplayName="Steps to Reproduce" DestinationFieldType="html" />
</FieldMappings>
<DefaultValues>
<DefaultValue FieldName="System.Title" Value="New Bug" />
<DefaultValue FieldName="System.AssignedTo" />
</DefaultValues>
</EntityMapping>
<EntityMapping TeamPulseEntityName="Issue" DestinationEntityName="Issue">
<FieldMappings>
<FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="DescriptionPlainText" TeamPulseFieldType="string" DestinationFieldName="System.Description" DestinationFieldDisplayName="Description" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AssignedTo" TeamPulseFieldType="string" DestinationFieldName="System.AssignedTo" DestinationFieldDisplayName="Assigned To" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Status" TeamPulseFieldType="string" DestinationFieldName="System.State" DestinationFieldDisplayName="State" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="AreaPath" TeamPulseFieldType="string" DestinationFieldName="System.AreaPath" DestinationFieldDisplayName="Area" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="IterationPath" TeamPulseFieldType="string" DestinationFieldName="System.IterationPath" DestinationFieldDisplayName="Iteration" DestinationFieldType="string" />
<FieldMapping TeamPulseFieldName="Priority" TeamPulseFieldType="single" DestinationFieldName="Microsoft.VSTS.Common.Priority" DestinationFieldDisplayName="Priority" DestinationFieldType="integer" />
<FieldMapping TeamPulseFieldName="SequenceNumber" TeamPulseFieldType="double" DestinationFieldName="Microsoft.VSTS.Common.StackRank" DestinationFieldDisplayName="Stack Rank" DestinationFieldType="double" />
</FieldMappings>
<DefaultValues>
<DefaultValue FieldName="System.Title" Value="New Issue" />
<DefaultValue FieldName="System.AssignedTo" />
</DefaultValues>
</EntityMapping>
</EntityMappings>
<ValueMappings>
<ValueMapping Name="StatusValueMapping">
<Values>
<Value TeamPulseValue="Resolved" DestinationValue="Passed Review"/>
</Values>
</ValueMapping>
</ValueMappings>
</SyncConfiguration>
In your case you have additional statuses and not just a different status names between the tfs and the TeamPulse project, so you will need to modify your TeamPulse project setting to reflect your tfs settings. You can find Project settings from Settings tab -> View Settings -> Edit Advanced Settings link (above TeamPulse project template name).
For example if you have added "Under Development" status and there are transitions from "Active" to "Under Development" and from "Under Development" to "Closed" you will need to add the status and the transitions to your TeamPulse project settings. Check the attached screenshot for some help where you should add them.
You may notice the status groups at the bottom - it is recommended to add your custom statuses to the groups you find most appropriate. Those groups are used for example for the triage bug screen where only bugs with Unexecuted an In Progress statuses are shown.
Also you may not need to make a value mapping if you change all status names to be the same as in your tfs process template.
Let us know if that works for you or if you need additional help.
Best wishes,
the Telerik team
Do you want to be able to directly talk to our professionals and ask questions about the things that interest you?
Reserve a seat for the TeamPulse Weekly Live Demo today!
I have a similar issue. I am using the MS Scurm 1.0 - Template. I Added a new state "Verify" to the Story - entity in TeamPulse and also in TFS in the "Product Backlog Item"
I end with the same error whe i try to sync with tfs. Could you help me out?
Here my Configurations:
TFS Synchronization Mappings:
<
SyncConfiguration
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
Version
=
"1.0"
ProjectID
=
"2"
ProviderName
=
"TeamFoundationServer"
>
<
ConfigSettings
>
<
ConfigSetting
Key
=
"TfsProjectName"
Value
=
"Telerik TeamPulse Demo"
/>
<
ConfigSetting
Key
=
"TfsServerVersion"
Value
=
"2010"
/>
<
ConfigSetting
Key
=
"TfsProcessTemplateName"
Value
=
"Scrum"
/>
</
ConfigSettings
>
<
EntityMappings
>
<
EntityMapping
TeamPulseEntityName
=
"Story"
DestinationEntityName
=
"Product Backlog Item"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Description"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Points"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.Effort"
DestinationFieldDisplayName
=
"Effort"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"PriorityID"
TeamPulseFieldType
=
"integer"
DestinationFieldName
=
"Microsoft.VSTS.Common.BacklogPriority"
DestinationFieldDisplayName
=
"Backlog Priority"
DestinationFieldType
=
"double"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Product Backlog Item"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Task"
DestinationEntityName
=
"Task"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Description"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"WorkRemaining"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.RemainingWork"
DestinationFieldDisplayName
=
"Remaining Work"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"StoryID"
TeamPulseFieldType
=
"integer"
DestinationFieldName
=
"ParentStoryID"
DestinationFieldDisplayName
=
"Parent"
DestinationFieldType
=
"integer"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Task"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Bug"
DestinationEntityName
=
"Bug"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"Current Status"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Release and/or Sprint"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Estimate"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.Effort"
DestinationFieldDisplayName
=
"Effort"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"Priority"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Common.BacklogPriority"
DestinationFieldDisplayName
=
"Backlog Priority"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"Severity"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.Severity"
DestinationFieldDisplayName
=
"Severity"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"StepsToReproducePlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.TCM.ReproSteps"
DestinationFieldDisplayName
=
"Steps to Reproduce"
DestinationFieldType
=
"html"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Bug"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Issue"
DestinationEntityName
=
"Impediment"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Priority"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Common.Priority"
DestinationFieldDisplayName
=
"Priority"
DestinationFieldType
=
"integer"
/>
<
FieldMapping
TeamPulseFieldName
=
"DescriptionPlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"ResolutionPlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.Resolution"
DestinationFieldDisplayName
=
"Resolution"
DestinationFieldType
=
"html"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Impediment"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
</
EntityMappings
>
<
ValueMappings
/>
</
SyncConfiguration
>
And the TeamPulse project Settings:
<
ProjectSettings
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
Name
=
"Scrum"
>
<
StoryBoardStatusList
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>Committed</
string
>
<
string
>Done</
string
>
</
StoryBoardStatusList
>
<
TaskBoardStatusList
>
<
string
>To Do</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
</
TaskBoardStatusList
>
<
SynchronizationSettings
AutoSyncNewEntities
=
"false"
/>
<
EntityDefinitions
>
<
EntityDefinition
EntityTypeName
=
"Story"
>
<
Workflow
>
<
Statuses
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>Committed</
string
>
<
string
>Verify</
string
>
<
string
>Done</
string
>
<
string
>Removed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"New"
/>
<
Transition
From
=
"New"
To
=
"Approved"
/>
<
Transition
From
=
"New"
To
=
"Removed"
/>
<
Transition
From
=
"Approved"
To
=
"Committed"
/>
<
Transition
From
=
"Approved"
To
=
"Removed"
/>
<
Transition
From
=
"Committed"
To
=
"Verify"
/>
<
Transition
From
=
"Committed"
To
=
"Approved"
/>
<
Transition
From
=
"Verify"
To
=
"Done"
/>
<
Transition
From
=
"Verify"
To
=
"Committed"
/>
<
Transition
From
=
"Done"
To
=
"Committed"
/>
<
Transition
From
=
"Removed"
To
=
"New"
/>
</
Transitions
>
<
UnexecutedStatuses
>New,Approved</
UnexecutedStatuses
>
<
InProgressStatuses
>Committed,Verify</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Complexity"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Simple</
string
>
<
string
>2 - Somewhat Simple</
string
>
<
string
>3 - Standard</
string
>
<
string
>4 - Somewhat Complex</
string
>
<
string
>5 - Complex</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"PriorityClassification"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Must Have</
string
>
<
string
>2 - Should Have</
string
>
<
string
>3 - Could Have</
string
>
<
string
>4 - Won't Have</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"ValueClassification"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Cost Saver</
string
>
<
string
>2 - Differentiator</
string
>
<
string
>3 - Spoiler</
string
>
<
string
>4 - Table Stakes</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Maturity"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Undefined</
string
>
<
string
>2 - Not Mature</
string
>
<
string
>3 - Somewhat Not Mature</
string
>
<
string
>4 - Somewhat Mature</
string
>
<
string
>5 - Mature</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Certainty"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Uncertain</
string
>
<
string
>2 - Somewhat Uncertain</
string
>
<
string
>3 - Average</
string
>
<
string
>4 - Somewhat Certain</
string
>
<
string
>5 - Certain</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"1000"
FieldName
=
"PriorityID"
/>
</
Rules
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Task"
>
<
Workflow
>
<
Statuses
>
<
string
>To Do</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
<
string
>Removed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"To Do"
/>
<
Transition
From
=
"To Do"
To
=
"In Progress"
/>
<
Transition
From
=
"To Do"
To
=
"Removed"
/>
<
Transition
From
=
"In Progress"
To
=
"Done"
/>
<
Transition
From
=
"In Progress"
To
=
"Removed"
/>
<
Transition
From
=
"In Progress"
To
=
"To Do"
/>
<
Transition
From
=
"Done"
To
=
"In Progress"
/>
</
Transitions
>
<
UnexecutedStatuses
>To Do</
UnexecutedStatuses
>
<
InProgressStatuses
>In Progress</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
</
Rules
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Issue"
>
<
Workflow
>
<
Statuses
>
<
string
>Open</
string
>
<
string
>Closed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"Open"
/>
<
Transition
From
=
"Open"
To
=
"Closed"
/>
</
Transitions
>
<
UnexecutedStatuses
>Open</
UnexecutedStatuses
>
<
InProgressStatuses
/>
<
DoneStatuses
>Closed</
DoneStatuses
>
<
ExcludedStatuses
/>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"2"
FieldName
=
"Priority"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Priority"
>
<
AllowedValues
>
<
string
>1</
string
>
<
string
>2</
string
>
<
string
>3</
string
>
<
string
>4</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Risk"
>
<
Workflow
>
<
Statuses
>
<
string
>Open</
string
>
<
string
>Closed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"Open"
/>
<
Transition
From
=
"Open"
To
=
"Closed"
/>
</
Transitions
>
<
UnexecutedStatuses
>Open</
UnexecutedStatuses
>
<
InProgressStatuses
/>
<
DoneStatuses
>Closed</
DoneStatuses
>
<
ExcludedStatuses
/>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"2"
FieldName
=
"Priority"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Priority"
>
<
AllowedValues
>
<
string
>1</
string
>
<
string
>2</
string
>
<
string
>3</
string
>
<
string
>4</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"true"
FieldName
=
"Probability"
>
<
AllowedValues
>
<
string
>1 - Unlikely</
string
>
<
string
>2 - Somewhat Unlikely</
string
>
<
string
>3 - Somewhat Likely</
string
>
<
string
>4 - Likely</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Bug"
>
<
Workflow
>
<
Statuses
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>Removed</
string
>
<
string
>Committed</
string
>
<
string
>Done</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"New"
/>
<
Transition
From
=
"New"
To
=
"Approved"
/>
<
Transition
From
=
"New"
To
=
"Removed"
/>
<
Transition
From
=
"Approved"
To
=
"Committed"
/>
<
Transition
From
=
"Approved"
To
=
"Removed"
/>
<
Transition
From
=
"Committed"
To
=
"Approved"
/>
<
Transition
From
=
"Committed"
To
=
"Done"
/>
<
Transition
From
=
"Done"
To
=
"Committed"
/>
<
Transition
From
=
"Removed"
To
=
"New"
/>
</
Transitions
>
<
UnexecutedStatuses
>New,Approved</
UnexecutedStatuses
>
<
InProgressStatuses
>Committed</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
</
EntityDefinitions
>
</
ProjectSettings
>
I finally figured out what the error was: I had wrong transitions configured. As Elena explained well, they have do be identical in TFS and TeamPulse.
Thank you and have a nice day
Florian
Sync Settings
<
SyncConfiguration
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
Version
=
"1.0"
ProjectID
=
"1"
ProviderName
=
"TeamFoundationServer"
>
<
ConfigSettings
>
<
ConfigSetting
Key
=
"TfsProjectName"
Value
=
"ScottSafety-Blue"
/>
<
ConfigSetting
Key
=
"TfsServerVersion"
Value
=
"2010"
/>
<
ConfigSetting
Key
=
"TfsProcessTemplateName"
Value
=
"Scrum"
/>
</
ConfigSettings
>
<
EntityMappings
>
<
EntityMapping
TeamPulseEntityName
=
"Story"
DestinationEntityName
=
"Product Backlog Item"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Description"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Points"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.Effort"
DestinationFieldDisplayName
=
"Effort"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"PriorityID"
TeamPulseFieldType
=
"integer"
DestinationFieldName
=
"Microsoft.VSTS.Common.BacklogPriority"
DestinationFieldDisplayName
=
"Backlog Priority"
DestinationFieldType
=
"double"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Product Backlog Item"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Task"
DestinationEntityName
=
"Task"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Description"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"WorkRemaining"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.RemainingWork"
DestinationFieldDisplayName
=
"Remaining Work"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"StoryID"
TeamPulseFieldType
=
"integer"
DestinationFieldName
=
"ParentStoryID"
DestinationFieldDisplayName
=
"Parent"
DestinationFieldType
=
"integer"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Task"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Bug"
DestinationEntityName
=
"Bug"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"Current Status"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Release and/or Sprint"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Estimate"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Scheduling.Effort"
DestinationFieldDisplayName
=
"Effort"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"Priority"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Common.BacklogPriority"
DestinationFieldDisplayName
=
"Backlog Priority"
DestinationFieldType
=
"double"
/>
<
FieldMapping
TeamPulseFieldName
=
"Severity"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.Severity"
DestinationFieldDisplayName
=
"Severity"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"StepsToReproducePlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.TCM.ReproSteps"
DestinationFieldDisplayName
=
"Steps to Reproduce"
DestinationFieldType
=
"html"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Bug"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
<
EntityMapping
TeamPulseEntityName
=
"Issue"
DestinationEntityName
=
"Impediment"
>
<
FieldMappings
>
<
FieldMapping
TeamPulseFieldName
=
"Name"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.Title"
DestinationFieldDisplayName
=
"Title"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AssignedTo"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AssignedTo"
DestinationFieldDisplayName
=
"Assigned To"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Status"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.State"
DestinationFieldDisplayName
=
"State"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"AreaPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.AreaPath"
DestinationFieldDisplayName
=
"Area"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"IterationPath"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"System.IterationPath"
DestinationFieldDisplayName
=
"Iteration"
DestinationFieldType
=
"string"
/>
<
FieldMapping
TeamPulseFieldName
=
"Priority"
TeamPulseFieldType
=
"single"
DestinationFieldName
=
"Microsoft.VSTS.Common.Priority"
DestinationFieldDisplayName
=
"Priority"
DestinationFieldType
=
"integer"
/>
<
FieldMapping
TeamPulseFieldName
=
"DescriptionPlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.DescriptionHtml"
DestinationFieldDisplayName
=
"Description"
DestinationFieldType
=
"html"
/>
<
FieldMapping
TeamPulseFieldName
=
"ResolutionPlainText"
TeamPulseFieldType
=
"string"
DestinationFieldName
=
"Microsoft.VSTS.Common.Resolution"
DestinationFieldDisplayName
=
"Resolution"
DestinationFieldType
=
"html"
/>
</
FieldMappings
>
<
DefaultValues
>
<
DefaultValue
FieldName
=
"System.Title"
Value
=
"New Impediment"
/>
<
DefaultValue
FieldName
=
"System.AssignedTo"
/>
</
DefaultValues
>
</
EntityMapping
>
</
EntityMappings
>
<
ValueMappings
/>
</
SyncConfiguration
>
My Project Settings
<
ProjectSettings
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
Name
=
"Scrum"
>
<
StoryBoardStatusList
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
</
StoryBoardStatusList
>
<
TaskBoardStatusList
>
<
string
>To Do</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
</
TaskBoardStatusList
>
<
SynchronizationSettings
AutoSyncNewEntities
=
"false"
/>
<
EntityDefinitions
>
<
EntityDefinition
EntityTypeName
=
"Story"
>
<
Workflow
>
<
Statuses
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
<
string
>Removed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"New"
/>
<
Transition
From
=
"New"
To
=
"Approved"
/>
<
Transition
From
=
"New"
To
=
"Removed"
/>
<
Transition
From
=
"Approved"
To
=
"In Progress"
/>
<
Transition
From
=
"Approved"
To
=
"Removed"
/>
<
Transition
From
=
"In Progress"
To
=
"Done"
/>
<
Transition
From
=
"In Progress"
To
=
"Approved"
/>
<
Transition
From
=
"Done"
To
=
"In Progress"
/>
<
Transition
From
=
"Removed"
To
=
"New"
/>
</
Transitions
>
<
UnexecutedStatuses
>New,Approved</
UnexecutedStatuses
>
<
InProgressStatuses
>Committed</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Complexity"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Simple</
string
>
<
string
>2 - Somewhat Simple</
string
>
<
string
>3 - Standard</
string
>
<
string
>4 - Somewhat Complex</
string
>
<
string
>5 - Complex</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"PriorityClassification"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Must Have</
string
>
<
string
>2 - Should Have</
string
>
<
string
>3 - Could Have</
string
>
<
string
>4 - Won't Have</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"ValueClassification"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Cost Saver</
string
>
<
string
>2 - Differentiator</
string
>
<
string
>3 - Spoiler</
string
>
<
string
>4 - Table Stakes</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Maturity"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Undefined</
string
>
<
string
>2 - Not Mature</
string
>
<
string
>3 - Somewhat Not Mature</
string
>
<
string
>4 - Somewhat Mature</
string
>
<
string
>5 - Mature</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Certainty"
AllowNull
=
"true"
>
<
AllowedValues
>
<
string
>1 - Uncertain</
string
>
<
string
>2 - Somewhat Uncertain</
string
>
<
string
>3 - Average</
string
>
<
string
>4 - Somewhat Certain</
string
>
<
string
>5 - Certain</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Task"
>
<
Workflow
>
<
Statuses
>
<
string
>To Do</
string
>
<
string
>In Progress</
string
>
<
string
>Done</
string
>
<
string
>Removed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"To Do"
/>
<
Transition
From
=
"To Do"
To
=
"In Progress"
/>
<
Transition
From
=
"To Do"
To
=
"Removed"
/>
<
Transition
From
=
"In Progress"
To
=
"Done"
/>
<
Transition
From
=
"In Progress"
To
=
"Removed"
/>
<
Transition
From
=
"In Progress"
To
=
"To Do"
/>
<
Transition
From
=
"Done"
To
=
"In Progress"
/>
</
Transitions
>
<
UnexecutedStatuses
>To Do</
UnexecutedStatuses
>
<
InProgressStatuses
>In Progress</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
</
Rules
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Issue"
>
<
Workflow
>
<
Statuses
>
<
string
>Open</
string
>
<
string
>Closed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"Open"
/>
<
Transition
From
=
"Open"
To
=
"Closed"
/>
</
Transitions
>
<
UnexecutedStatuses
>Open</
UnexecutedStatuses
>
<
InProgressStatuses
/>
<
DoneStatuses
>Closed</
DoneStatuses
>
<
ExcludedStatuses
/>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"2"
FieldName
=
"Priority"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Priority"
>
<
AllowedValues
>
<
string
>1</
string
>
<
string
>2</
string
>
<
string
>3</
string
>
<
string
>4</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Risk"
>
<
Workflow
>
<
Statuses
>
<
string
>Open</
string
>
<
string
>Closed</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"Open"
/>
<
Transition
From
=
"Open"
To
=
"Closed"
/>
</
Transitions
>
<
UnexecutedStatuses
>Open</
UnexecutedStatuses
>
<
InProgressStatuses
/>
<
DoneStatuses
>Closed</
DoneStatuses
>
<
ExcludedStatuses
/>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"2"
FieldName
=
"Priority"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Priority"
>
<
AllowedValues
>
<
string
>1</
string
>
<
string
>2</
string
>
<
string
>3</
string
>
<
string
>4</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"true"
FieldName
=
"Probability"
>
<
AllowedValues
>
<
string
>1 - Unlikely</
string
>
<
string
>2 - Somewhat Unlikely</
string
>
<
string
>3 - Somewhat Likely</
string
>
<
string
>4 - Likely</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
<
EntityDefinition
EntityTypeName
=
"Bug"
>
<
Workflow
>
<
Statuses
>
<
string
>New</
string
>
<
string
>Approved</
string
>
<
string
>Removed</
string
>
<
string
>Committed</
string
>
<
string
>Done</
string
>
</
Statuses
>
<
Transitions
>
<
Transition
From
=
""
To
=
"New"
/>
<
Transition
From
=
"New"
To
=
"Approved"
/>
<
Transition
From
=
"New"
To
=
"Removed"
/>
<
Transition
From
=
"Approved"
To
=
"Committed"
/>
<
Transition
From
=
"Approved"
To
=
"Removed"
/>
<
Transition
From
=
"Committed"
To
=
"Approved"
/>
<
Transition
From
=
"Committed"
To
=
"Done"
/>
<
Transition
From
=
"Done"
To
=
"Committed"
/>
<
Transition
From
=
"Removed"
To
=
"New"
/>
</
Transitions
>
<
UnexecutedStatuses
>New,Approved</
UnexecutedStatuses
>
<
InProgressStatuses
>Committed</
InProgressStatuses
>
<
DoneStatuses
>Done</
DoneStatuses
>
<
ExcludedStatuses
>Removed</
ExcludedStatuses
>
</
Workflow
>
<
Rules
>
<
Rule
xsi:type
=
"RequiredRule"
IsActive
=
"true"
IsValidationRule
=
"true"
FieldName
=
"Name"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"1000"
FieldName
=
"Priority"
/>
<
Rule
xsi:type
=
"DefaultValueRule"
IsActive
=
"true"
DefaultValue
=
"3 - Medium"
FieldName
=
"Severity"
/>
<
Rule
xsi:type
=
"AllowedValuesRule"
IsActive
=
"true"
AllowNull
=
"false"
FieldName
=
"Severity"
>
<
AllowedValues
>
<
string
>1 - Critical</
string
>
<
string
>2 - High</
string
>
<
string
>3 - Medium</
string
>
<
string
>4 - Low</
string
>
</
AllowedValues
>
</
Rule
>
</
Rules
>
<
FieldColorMappings
>
<
FieldColorMapping
xsi:type
=
"FieldValueToColorMapping"
FieldName
=
"Severity"
>
<
ValueToColorMappings
>
<
ValueToColorMapping
Color
=
"#FF0000"
Value
=
"1 - Critical"
/>
<
ValueToColorMapping
Color
=
"#AC0F30"
Value
=
"2 - High"
/>
<
ValueToColorMapping
Color
=
"#FF9900"
Value
=
"3 - Medium"
/>
<
ValueToColorMapping
Color
=
"#F9EF47"
Value
=
"4 - Low"
/>
</
ValueToColorMappings
>
</
FieldColorMapping
>
</
FieldColorMappings
>
<
SeverityValueToPrioritizationPrefixMappings
>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"1"
Value
=
"1 - Critical"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"2"
Value
=
"2 - High"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"3"
Value
=
"3 - Medium"
/>
<
SeverityValueToPrioritizationPrefixMapping
Prefix
=
"4"
Value
=
"4 - Low"
/>
</
SeverityValueToPrioritizationPrefixMappings
>
</
EntityDefinition
>
</
EntityDefinitions
>
</
ProjectSettings
>
The main requirement when syncing is that the values (and transitions if the problem is in some status definition) in TeamPulse project settings and tfs project match for each entity type. For start we recommend to choose matching template for your TeamPusle project to your tfs project. We understand that you may have made changes in tfs process template to better serve your needs and most probably that is the reason syncing didn't work from the first time.
In order to help you configure sync mappings (and eventually TeamPulse project settings) we will need the work item definitions from your tfs project. You can get those from Visual Studio Tools tab -> Process Editor -> Work Item Types -> Export WIT, then choose the project you are willing to sync with TeamPulse and export all entity types that TeamPusle is showing you problems about.
We understand that writing xml is not the best way to deal with the mappings, but we have not planned changing that yet.
Elena Peneva
the Telerik team
Do you want to know what's new and be able to directly talk to our professionals?
Reserve a seat for the Weekly Live Demo !
I sent you response to the ticket.
Greetings,
the Telerik team
Do you want to know what's new and be able to directly talk to our professionals?
Reserve a seat for the Weekly Live Demo !