TFS2010作業項目の構成に奇妙な問題があります。フィールドの許可された値のコレクション内の文字の大文字と小文字を変更することは不可能のようです。たとえば、「Worksforme」を「WorksForMe」に変更します。「WorksForMe123」など、他のすべての文字列が有効です。
最初に名前を別の文字列に変更しようとしても(Visual Studioプロジェクトのファイルで同様の大文字と小文字の問題を知っているため)、大文字のバージョンを受け入れず、常に小文字の文字列に戻ります。
背景情報:
「バグ」作業項目を定義するためのカスタムWITファイルがあります。これには、フィールド「解決された理由」の許可された値の定義が含まれます。当初、リストには「Worksforme」などの小文字の単語が含まれていました。TFS作業項目をHPQualityCenterと同期させたいので、ここで状態名を完全に一致させる必要があります。
目的のバージョン:
<FIELD name="Resolved Reason" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension">
<HELPTEXT>The reason why the bug was resolved</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="Duplicate" />
<LISTITEM value="Fixed" />
<LISTITEM value="Wont Fix" />
<LISTITEM value="Invalid" />
<LISTITEM value="Works For Me" />
<LISTITEM value="Forwarded" />
</ALLOWEDVALUES>
</FIELD>
実際のバージョン:
<FieldDefinition reportable="dimension" refname="Microsoft.VSTS.Common.ResolvedReason" name="Resolved Reason" type="String">
<ALLOWEDVALUES>
<LISTITEM value="Duplicate" />
<LISTITEM value="Fixed" />
<LISTITEM value="Wont fix" />
<LISTITEM value="Invalid" />
<LISTITEM value="Works for me" />
<LISTITEM value="Forwarded" />
</ALLOWEDVALUES>
<HELPTEXT>The reason why the bug was resolved</HELPTEXT>
</FieldDefinition>
どんなアイデアでも大歓迎です。ありがとう、ロバート