none
TFSの作業項目カスタマイズにおける、外部プログラム処理の追加可否 RRS feed

  • 質問

  • 皆さんこんにちは。TFSの評価検討を行っている者です。またまた質問させていただきます。

    作業項目のカスタマイズで、カスタムで作ったフィールドのドロップダウンリストを追加します。
    ここに外部
    のプログラム的な別の処理が動いて取ってきた(設定ファイルやDBから取ってくる等)文字列の集合を入れて表示する方法はあるのか、ないのかを現在調査しています。

    ■1.フィールド定義をカスタマイズ

    たとえばユーザ名を例に取ると、

    • <LISTITEM value="[Global]\Project Collection Valid Users" />
    • <VALIDUSER group="[Project]\Contributors" /> 
    • グローバルリストで定義した固定文字列の中から選ぶ

    のような、表示する範囲を狭める/固定値から選択/値のマッチング などは可能ですが、フィールド定義のカスタムではどうやら外部処理の追加はできないようだと分かりました。

     

    ■2.状態遷移設定の<TRANSITIONS>の<ACTION>回りで定義する

    既存のAgileプロセステンプレートを見ますと、Active→Closedへの遷移時の指定に

    <ACTIONS>
      <ACTION value="Microsoft.VSTS.Actions.Checkin">
    </ACTION> 

    という定義をしており、これはソース管理機能のチェックイン時に連動して作業項目の状態を変更できますよという指定でした。このvalue属性に任意のプログラムを設定できるようにも読めます。

    http://msdn.microsoft.com/ja-jp/library/ms194975(v=VS.90).aspx

    こちらを拝見すると「アクション名はプログラミング可能な名前であり~」とありますが、Microsoft.VSTS.Actions.* の名前空間のクラス群がCheckinの他にも各種定義してあるという訳でもなく、どうも理解しきれません。

    そもそも外部プログラム処理の追加はできるのでしょうか、できないのでしょうか。お分かりの方がいらっしゃいましたらご教授いただけると助かります。


    追伸:MSDNを一通り調べた結果、記述も見当たらず、どうも外部プログラム処理の追加はできないようです。できないです、の公式回答だけでも確認として頂けると幸いです。
    • 編集済み n-iwashi 2012年1月24日 6:14
    2012年1月16日 6:33

すべての返信