2012-02-03 19 views
7

新しい文字列フィールド(IterationCompleted)をtfs2010のバグ作業項目に追加しようとしています。 TFS 2010のパワーツールを使用して、作業項目を編集して新しいフィールドを追加しました。この結果、次のXMLが返されます新しく追加した作業項目フィールドを編集できません

<FieldDefinition reportable="dimension" refname="DevX.IterationCompleted" name="Iteration Completed" type="String"> 
    <ALLOWEDVALUES> 
    <GLOBALLIST name="Iterations" /> 
    </ALLOWEDVALUES> 
    <ALLOWEXISTINGVALUE /> 
    <DEFAULT from="value" value="∞" /> 
</FieldDefinition> 

関連フィールドの横にあるフォームに追加しました。関連するXMLは次のとおりです

<Group Label="Classification"> 
    <Column PercentWidth="100"> 
    <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&amp;Area:" LabelPosition="Left" /> 
    <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Ite&amp;ration Found:" LabelPosition="Left" /> 
    <Control FieldName="DevX.IterationCompleted" Type="FieldControl" Label="Iteration Resolved:" LabelPosition="Left" Name="IterationCompleted" /> 
    <Control FieldName="DevX.Customer" Type="FieldControl" Label="Customer:" LabelPosition="Left" /> 
    <Control FieldName="DevX.ReleaseNotes" Type="FieldControl" Label="Include in Release Notes:" LabelPosition="Left" /> 
    <Control FieldName="DevX.Billable" Type="FieldControl" Label="Billable:" LabelPosition="Left" Name="Billable" /> 
    </Column> 
</Group> 

これはワークフローにはまったく関係ありません。

私が持っている問題は、フォームにあります。新しいバグのために、フィールドが期待通りに表示され、(イテレーションは解決済み)編集可能です:古いバグのために

Field editable

しかし、フィールドは編集できません。実際にはまったく存在し、入力は何の制御はない:

Field not editable

私は確信してフィールドが文字列であり、そのフォームにタイプがFieldControlに設定されていることを確認するために受け入れられた答えをsimilar questionを発見しました。あなたが見ることができるように私はそれをして、まだ私が上に見ている結果を得る。過去にフィールドを正常に追加しましたが、この問題は発生しませんでした。古いバグでこのフィールドを編集可能にするために私が何ができるのか誰にも分かっていますか?

答えて

0

<FIELD reportable="dimension" refname="GovDept.ActionRequiredTFS" name="Action Reqd TFS" type="String"> 
    <WHEN field="System.State" value="Proposed"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="Assess" /> 
     <LISTITEM value="Prioritize" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Assess" /> 
    </WHEN> 
    <WHEN field="System.State" value="Active"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="IA Complete" /> 
     <LISTITEM value="Impact" /> 
     <LISTITEM value="Implement" /> 
     <LISTITEM value="Migrate" /> 
     <LISTITEM value="Unit Test" /> 
     <LISTITEM value="Fix Fail" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Impact" /> 
    </WHEN> 
    <WHEN field="System.State" value="Resolved"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="Test" /> 
     <LISTITEM value="Fix Fail" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Test" /> 
    </WHEN> 
    <ALLOWEXISTINGVALUE /> 
    </FIELD> 

終了私はTFSでこの問題を持っていました2010 VS2012を使用します。 、レイアウトにフィールドを追加します

  • 文字列それはFieldControl
  • フォームのプレビューで確認してください:

    1. は、カスタムフィールドタイプを作成します。

      再現手順クエリとダブルに細かい

    2. ゴー作品編集中のタイプの既存のワークアイテムをクリックしてください。 (私にとっては、それはバックログアイテムでした。) フィールドにカーソルが表示されていても、フィールドを編集する適切な方法を観察しないでください。読み取り専用のように見えます。

    フィールドが読み取り専用ではない(レイアウトでプロパティがfalse)ことを確認した後、編集内容を保存した後でVisual Studioを再起動しました。

    問題を解決し、編集コントロールが正常に動作し始めました。私はこれを何度も再現することができます。

  • +0

    これも私が知ったものです。 Visual Studioを再起動しなくても、すべての作業項目を閉じることができると思います。 –

    0

    ダスティン、

    この動作について聞いたことはありません。あなたはマイクロソフトでは、この問題を見てみたい場合は、https://connect.microsoft.com/visualstudio

    エワルドホフマン TFSプログラムマネージャ

    1

    でバグを報告することができ、私は同じ動作に出くわした...または少なくとも類似...

    それはALLOWEDVAULES LISTITEMはなかったよう

    私は、私はデフォルト値を持っていなかった場合は、すでにそこには持っていませんでした作成された任意のWITのが設定値

    ...すべてのリストのデフォルト値を追加する必要がありました。 ..

    (注:このコード/ XMLは、WITの状態に応じて、リストの値を変更する)

    サンプル:サンプル

    関連する問題