2

私は現在、Outlook でアドオンを作成しています。ワーク アイテムが指定されたテンプレート (バグ/タスク/その他) で開き、いくつかのフィールドに入力されるようにしたいと考えています。ただし、UI を呼び出す方法がわかりません。(これは、Excel で TFS にインポートしていて、アイテムが検証されないため、UI でワークアイテムを開く場合のようなものです)

名前空間またはコードをいただければ幸いです。

4

1 に答える 1

2

非表示の[テンプレートURLのコピー]ボタンを表示するための解決策は、使用したURLにありました。

http://tfsportal.com/CompanyName/ProjectName/_layouts/tswa/UI/Pages/WorkItems/WorkItemEdit.aspx<-ボタンは表示されません。

http://tfs.CompanyNameURL:8080/tfs/web/wi.aspx?<-ボタンを表示します

次に、URLを取得したら、.Netでプロセスを簡単にシェル化できます。例えば:

string URL = the TFSWorkItemURLYouGotFromThewi.aspxPageWithQueryStrings
Process.Start(URL):

参考までに:別の方法は、Processクラスのインスタンスを使用することです。これにより、スケジューリング、実行するウィンドウのタイプ、そしてプロセスが終了するのを待つ機能など、プロセスをより細かく制御できます。

Process process = new Process();
// Configure the process using the StartInfo properties.
process.StartInfo.FileName = "process.exe";
process.StartInfo.Arguments = "-n";
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
process.WaitForExit();// Waits here for the process to exit.
于 2012-07-21T02:40:31.603 に答える