2
我目前在Outlook中做了一個插件,並且我想讓它使用指定的模板(bug/task/etc)打開一個工作項並填充一些字段。我無法弄清楚如何調用UI。 (這將是像你在Excel中並導入到TFS和你的項目不驗證,所以它打開UI中的工作項目時)。以編程方式打開TFS Workitem UI
命名空間或代碼將不勝感激。
我目前在Outlook中做了一個插件,並且我想讓它使用指定的模板(bug/task/etc)打開一個工作項並填充一些字段。我無法弄清楚如何調用UI。 (這將是像你在Excel中並導入到TFS和你的項目不驗證,所以它打開UI中的工作項目時)。以編程方式打開TFS Workitem UI
命名空間或代碼將不勝感激。
,我看到了隱藏的「複製模板網址」按鈕,該解決方案是我用的網址:
http://tfsportal.com/CompanyName/ProjectName/_layouts/tswa/UI/Pages/WorkItems/WorkItemEdit.aspx < - 不顯示的按鈕。
http://tfs.CompanyNameURL:8080/tfs/web/wi.aspx? < - 確實顯示按鈕
然後,一旦你獲得的網址,你可以很容易地Shell the process in .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.