TFS作業項目のフィールドに現在の日時とユーザー名を挿入するマクロまたはVS.net Addinを作成する必要があります。チームシステムの作業項目で動作するVisual Studioマクロを作成する方法
サンプルマクロが機能せず、IDEで開いているTFS作業項目にプログラム的にアクセスする方法が見つかりません。
これは可能ですか?
TFS作業項目のフィールドに現在の日時とユーザー名を挿入するマクロまたはVS.net Addinを作成する必要があります。チームシステムの作業項目で動作するVisual Studioマクロを作成する方法
サンプルマクロが機能せず、IDEで開いているTFS作業項目にプログラム的にアクセスする方法が見つかりません。
これは可能ですか?
これは、独自のカスタムWITコントロールを作成する場合に可能です。それでも、マクロからアクセスできるかどうかはわかりません.VSアドインも作成する必要があります。
それにもかかわらず、組み込みのTFSワークフローエンジンによってうまくいきます。現在のユーザー&がバグを解決するたびに、現在の日付を記録したいとします。あなたがしなければならないのは、2つの状態間の遷移のXML定義を上書きすることだけです。例:(!)それが十分でない場合は
<Transition from="Not Done" to="Ready For Test">
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin" />
</ACTIONS>
<REASONS>
<DEFAULTREASON value="Sent to QA" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
</Transition>
は、ここでのWITのカスタマイズに14パートシリーズです:http://blogs.msdn.com/eugenez/archive/2009/05/10/work-item-customization-tidbits-custom-controls-part-14-of-x.aspx
AFAIK、これは不可能です。 IDEで開いているWorkItemと同じ作業が可能です。これは、WorkItemStoreインスタンスに接続して同じ項目を開くことで実行できます。
しかし、IDEで開いているWorkItemインスタンスにアクセスすることはできません。そのため、TFSクライアントは、アクティブなWorkItemを照会できるサービスを公開する必要があります。私は彼らがそう信じていない。