TFS Synch issue - Status/Stae Field

10 posts, 0 answers
  1. Colleen
    Colleen avatar
    3 posts
    Member since:
    Oct 2012

    Posted 29 Jun 2011 Link to this post

    I am attempting to synch with TFS and am getting the following error when validating my Synchronization Mappings.

    '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
  2. Elena Peneva
    Admin
    Elena Peneva avatar
    97 posts

    Posted 30 Jun 2011 Link to this post

    Hello Colleen,

     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.

    All the best,
    Elena Peneva
    the Telerik team
    TeamPulse R1 Officially Released!
    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!
  3. Colleen
    Colleen avatar
    3 posts
    Member since:
    Oct 2012

    Posted 30 Jun 2011 Link to this post

    Hi Elena,

    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>
  4. Elena Peneva
    Admin
    Elena Peneva avatar
    97 posts

    Posted 30 Jun 2011 Link to this post

    Hello Colleen,

     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,

    Elena Peneva
    the Telerik team

     

    TeamPulse R1 Officially Released!
    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!
  5. Florian
    Florian avatar
    2 posts
    Member since:
    Jun 2011

    Posted 14 Jul 2011 Link to this post

    Hi

    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>
  6. Florian
    Florian avatar
    2 posts
    Member since:
    Jun 2011

    Posted 15 Jul 2011 Link to this post

    Hello telerik team

    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
  7. Michael
    Michael avatar
    1 posts
    Member since:
    Jun 2008

    Posted 07 Oct 2011 Link to this post

    I'm having the same problem what do i need to change? There should be a better way to handle these conflicts!

    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>


  8. Elena Peneva
    Admin
    Elena Peneva avatar
    97 posts

    Posted 11 Oct 2011 Link to this post

    Hello Michael,

     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.

    Best wishes,
    Elena Peneva
    the Telerik team
    TeamPulse R2 Officially Released!
    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 !
  9. Michael
    Michael avatar
    1 posts
    Member since:
    Jun 2008

    Posted 11 Oct 2011 Link to this post

    I just submitted the support ticket : 472456
  10. Elena Peneva
    Admin
    Elena Peneva avatar
    97 posts

    Posted 12 Oct 2011 Link to this post

    Hi Michael,

     I sent you response to the ticket. 
     
    Greetings,

    Elena Peneva
    the Telerik team

     

    TeamPulse R2 Officially Released!
    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 !
Back to Top