This is a migrated thread and some comments may be shown as answers.

Sync w/TFS fails using TeamPulse template

3 Answers 88 Views
TFS Integration
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
David
Top achievements
Rank 1
David asked on 10 Mar 2012, 01:44 AM
I have a new TFS team project, configured to use the v1.0 TeamPulse template. When i attempt to sync with it from TeamPulse, I receive errors below (see attached). Shouldn't the teamPulse template work 'as is'?

Or am I missing something basic?

"The allowed values for the Status/State field for the TeamPulse 'Story' entity and the TFS 'User Story' work item type do not match."
"The allowed values for the Status/State field for the TeamPulse 'Task' entity and the TFS 'Task' work item type do not match."
"The allowed values for the Status/State field for the TeamPulse 'Bug' entity and the TFS 'Bug' work item type do not match."
"The allowed values for the Status/State f..."

Thanks,
Dave

PS - my sync mappings are below:
<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" SyncAttachments="true">
  <ConfigSettings>
    <ConfigSetting Key="TfsProjectName" Value="Arcus" />
    <ConfigSetting Key="TfsServerVersion" Value="2010" />
    <ConfigSetting Key="TfsProcessTemplateName" Value="TeamPulse" />
  </ConfigSettings>
  <EntityMappings>
    <EntityMapping TeamPulseEntityName="Story" DestinationEntityName="User Story">
      <FieldMappings>
        <FieldMapping TeamPulseFieldName="Name" TeamPulseFieldType="string" DestinationFieldName="System.Title" DestinationFieldDisplayName="Title" DestinationFieldType="string" />
        <FieldMapping TeamPulseFieldName="DescriptionRichText" TeamPulseFieldType="richtext" 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" ValueMappingName="StoryStatusMapping" />
        <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="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" 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="BugStatusMapping" />
        <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="StepsToReproduceRichText" TeamPulseFieldType="richtext" 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="StoryStatusMapping">
      <Values>
        <Value TeamPulseValue="Ready For Test" DestinationValue="Ready for Test" />
      </Values>
    </ValueMapping>
    <ValueMapping Name="BugStatusMapping">
      <Values>
        <Value TeamPulseValue="Ready For Test" DestinationValue="Ready for Test" />
      </Values>
    </ValueMapping>
  </ValueMappings>
</SyncConfiguration>

3 Answers, 1 is accepted

Sort by
0
Lora Borisova
Telerik team
answered on 12 Mar 2012, 10:20 AM
Hello David,

I am sorry for the problems you are facing.
TeamPulse template should work "as it is" for sure. May I ask you to provide us with few more files from your TFS and TP instances in order to find the exact problem?
Please provide us with work item types from TFS as follow:
1. Go in TFS -> Tools -> Process Editor -> Work Item Types -> Export WIT and export the follwoing item types without Global List Definitions:
  • User Story
  • Task
  • Bug

2. Go in TeamPulse -> Settings -> Project Settings -> Edit Advanced Settings and create backup of this xml file.

After we receive all these files, we'll have more visibility of what exactly is the problem you are facing.
Once again - sorry for the inconvenience. TramPulse team is waiting for your reply.


Regards,
Lora Borisova
the Telerik team
0
David
Top achievements
Rank 1
answered on 13 Mar 2012, 12:03 AM
Thanks - where should I email these files?
0
Lora Borisova
Telerik team
answered on 13 Mar 2012, 09:55 AM
Hi David,

Please submit a customer support ticket and attach these xmls as part of it.

Greetings,
Lora Borisova
the Telerik team
Tags
TFS Integration
Asked by
David
Top achievements
Rank 1
Answers by
Lora Borisova
Telerik team
David
Top achievements
Rank 1
Share this question
or