Sync w/TFS fails using TeamPulse template

4 posts, 0 answers
  1. David
    David avatar
    7 posts
    Member since:
    Feb 2012

    Posted 09 Mar 2012 Link to this post

    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>
  2. Lora Borisova
    Admin
    Lora Borisova avatar
    40 posts

    Posted 12 Mar 2012 Link to this post

    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
  3. David
    David avatar
    7 posts
    Member since:
    Feb 2012

    Posted 12 Mar 2012 Link to this post

    Thanks - where should I email these files?
  4. Lora Borisova
    Admin
    Lora Borisova avatar
    40 posts

    Posted 13 Mar 2012 Link to this post

    Hi David,

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

    Greetings,
    Lora Borisova
    the Telerik team
Back to Top